|
@@ -745,6 +745,19 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
List<WmTaskTypeTree> tasktypeList = wmScorePackage.getTaskTypeList();
|
|
List<WmTaskTypeTree> tasktypeList = wmScorePackage.getTaskTypeList();
|
|
|
|
|
|
if (null != tasktypeList && tasktypeList.size() > 0) {
|
|
if (null != tasktypeList && tasktypeList.size() > 0) {
|
|
|
|
+
|
|
|
|
+ // 如果存在taskTypeId=39 则同时增加应收账款回款-A类、B类、C类任务类型(39/40/41)
|
|
|
|
+ if (tasktypeList.stream().anyMatch(wmTaskTypeTree -> "39".equals(wmTaskTypeTree.getTaskTypeId()))) {
|
|
|
|
+ WmTaskTypeTree addTaskTypeTree40 = new WmTaskTypeTree();
|
|
|
|
+ addTaskTypeTree40.setTaskTypeId("40");
|
|
|
|
+ addTaskTypeTree40.setTaskTypeName("应收账款回款-B类");
|
|
|
|
+ WmTaskTypeTree addTaskTypeTree41 = new WmTaskTypeTree();
|
|
|
|
+ addTaskTypeTree41.setTaskTypeId("41");
|
|
|
|
+ addTaskTypeTree41.setTaskTypeName("应收账款回款-C类");
|
|
|
|
+ tasktypeList.add(addTaskTypeTree40);
|
|
|
|
+ tasktypeList.add(addTaskTypeTree41);
|
|
|
|
+ }
|
|
|
|
+
|
|
for (WmTaskTypeTree type : tasktypeList) {
|
|
for (WmTaskTypeTree type : tasktypeList) {
|
|
WmScoreTaskType wmScoreTaskType = new WmScoreTaskType();
|
|
WmScoreTaskType wmScoreTaskType = new WmScoreTaskType();
|
|
wmScoreTaskType.setScoreId(wmScorePackage.getId());
|
|
wmScoreTaskType.setScoreId(wmScorePackage.getId());
|
|
@@ -756,17 +769,6 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
}
|
|
}
|
|
if (type.getChildren() != null || type.getChildren().size() > 0) {
|
|
if (type.getChildren() != null || type.getChildren().size() > 0) {
|
|
List<WmTaskTypeTree> childtasktypeList = type.getChildren();
|
|
List<WmTaskTypeTree> childtasktypeList = type.getChildren();
|
|
- // 如果存在taskTypeId=39 则同时增加应收账款回款-A类、B类、C类任务类型(39/40/41)
|
|
|
|
- if (childtasktypeList.stream().anyMatch(wmTaskTypeTree -> "39".equals(wmTaskTypeTree.getTaskTypeId()))) {
|
|
|
|
- WmTaskTypeTree addTaskTypeTree40 = new WmTaskTypeTree();
|
|
|
|
- addTaskTypeTree40.setTaskTypeId("40");
|
|
|
|
- addTaskTypeTree40.setTaskTypeName("应收账款回款-B类");
|
|
|
|
- WmTaskTypeTree addTaskTypeTree41 = new WmTaskTypeTree();
|
|
|
|
- addTaskTypeTree41.setTaskTypeId("41");
|
|
|
|
- addTaskTypeTree41.setTaskTypeName("应收账款回款-C类");
|
|
|
|
- childtasktypeList.add(addTaskTypeTree40);
|
|
|
|
- childtasktypeList.add(addTaskTypeTree41);
|
|
|
|
- }
|
|
|
|
for (WmTaskTypeTree type1 : childtasktypeList) {
|
|
for (WmTaskTypeTree type1 : childtasktypeList) {
|
|
WmScoreTaskType wmScoreTaskType1 = new WmScoreTaskType();
|
|
WmScoreTaskType wmScoreTaskType1 = new WmScoreTaskType();
|
|
wmScoreTaskType1.setScoreId(wmScorePackage.getId());
|
|
wmScoreTaskType1.setScoreId(wmScorePackage.getId());
|
|
@@ -1349,6 +1351,19 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
if (tasktypeList != null && tasktypeList.size() > 0) {
|
|
if (tasktypeList != null && tasktypeList.size() > 0) {
|
|
wmScoreTaskTypeMapper.delete(Wrappers.<WmScoreTaskType>lambdaQuery()
|
|
wmScoreTaskTypeMapper.delete(Wrappers.<WmScoreTaskType>lambdaQuery()
|
|
.eq(WmScoreTaskType::getScoreId, wmScorePackage.getId()));
|
|
.eq(WmScoreTaskType::getScoreId, wmScorePackage.getId()));
|
|
|
|
+
|
|
|
|
+ // 如果存在taskTypeId=39 则同时增加应收账款回款-A类、B类、C类任务类型(39/40/41)
|
|
|
|
+ if (wmScorePackage.getTaskTypeList().stream().anyMatch(wmTaskTypeTree -> "39".equals(wmTaskTypeTree.getTaskTypeId()))) {
|
|
|
|
+ WmTaskTypeTree addTaskTypeTree40 = new WmTaskTypeTree();
|
|
|
|
+ addTaskTypeTree40.setTaskTypeId("40");
|
|
|
|
+ addTaskTypeTree40.setTaskTypeName("应收账款回款-B类");
|
|
|
|
+ WmTaskTypeTree addTaskTypeTree41 = new WmTaskTypeTree();
|
|
|
|
+ addTaskTypeTree41.setTaskTypeId("41");
|
|
|
|
+ addTaskTypeTree41.setTaskTypeName("应收账款回款-C类");
|
|
|
|
+ wmScorePackage.getTaskTypeList().add(addTaskTypeTree40);
|
|
|
|
+ wmScorePackage.getTaskTypeList().add(addTaskTypeTree41);
|
|
|
|
+ }
|
|
|
|
+
|
|
for (WmTaskTypeTree type : tasktypeList) {
|
|
for (WmTaskTypeTree type : tasktypeList) {
|
|
WmScoreTaskType wmScoreTaskType = new WmScoreTaskType();
|
|
WmScoreTaskType wmScoreTaskType = new WmScoreTaskType();
|
|
wmScoreTaskType.setScoreId(wmScorePackage.getId());
|
|
wmScoreTaskType.setScoreId(wmScorePackage.getId());
|