|
@@ -93,29 +93,32 @@ public class WbsTreeSynchronousRecordController {
|
|
|
*/
|
|
|
@PostMapping("add")
|
|
|
public R<WbsTreeSynchronousRecord> insert(@RequestBody WbsTreeSynchronousRecord mWbsTreeSynchronousRecord) {
|
|
|
- if (StringUtil.isBlank(mWbsTreeSynchronousRecord.getNodeId())) {
|
|
|
- return R.fail("节点不能为空");
|
|
|
- }else{
|
|
|
- String[] split = mWbsTreeSynchronousRecord.getNodeId().split(",");
|
|
|
- if(split.length > 100){
|
|
|
- return R.fail("节点过多,如果勾选了父节点,请勿带子节点!");
|
|
|
+
|
|
|
+ if (mWbsTreeSynchronousRecord.getRange() == 1 || mWbsTreeSynchronousRecord.getRange() == 2) {
|
|
|
+ if (StringUtil.isBlank(mWbsTreeSynchronousRecord.getNodeId())) {
|
|
|
+ return R.fail("节点不能为空");
|
|
|
+ } else {
|
|
|
+ String[] split = mWbsTreeSynchronousRecord.getNodeId().split(",");
|
|
|
+ if (split.length > 100) {
|
|
|
+ return R.fail("节点过多,如果勾选了父节点,请勿带子节点!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtil.isBlank(mWbsTreeSynchronousRecord.getType())) {
|
|
|
+ return R.fail("请选择同步类型");
|
|
|
+ }
|
|
|
+ if (mWbsTreeSynchronousRecord.getRange() == null) {
|
|
|
+ return R.fail("请选择同步范围");
|
|
|
}
|
|
|
- }
|
|
|
- if (StringUtil.isBlank(mWbsTreeSynchronousRecord.getType())) {
|
|
|
- return R.fail("请选择同步类型");
|
|
|
- }
|
|
|
- if (mWbsTreeSynchronousRecord.getRange() == null) {
|
|
|
- return R.fail("请选择同步范围");
|
|
|
- }
|
|
|
|
|
|
- if (mWbsTreeSynchronousRecord.getRange() == 2 && StringUtil.isBlank(mWbsTreeSynchronousRecord.getContractRange())) {
|
|
|
- return R.fail("请选择合同同步范围");
|
|
|
- }
|
|
|
- if (mWbsTreeSynchronousRecord.getProjectId() == null) {
|
|
|
- return R.fail("项目Id为空");
|
|
|
- }
|
|
|
- if (mWbsTreeSynchronousRecord.getRange() == 1 && mWbsTreeSynchronousRecord.getTemplateId() == null) {
|
|
|
- return R.fail("同步源为空");
|
|
|
+ if (mWbsTreeSynchronousRecord.getRange() == 2 && StringUtil.isBlank(mWbsTreeSynchronousRecord.getContractRange())) {
|
|
|
+ return R.fail("请选择合同同步范围");
|
|
|
+ }
|
|
|
+ if (mWbsTreeSynchronousRecord.getProjectId() == null) {
|
|
|
+ return R.fail("项目Id为空");
|
|
|
+ }
|
|
|
+ if (mWbsTreeSynchronousRecord.getRange() == 1 && mWbsTreeSynchronousRecord.getTemplateId() == null) {
|
|
|
+ return R.fail("同步源为空");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return R.data(this.mWbsTreeSynchronousRecordService.insert(mWbsTreeSynchronousRecord));
|