|
@@ -25,10 +25,19 @@ import com.qunzhixinxi.hnqz.admin.api.constant.UpmsType;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDept;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDept;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDictItem;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDictItem;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysUser;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysUser;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.WmDaAgent;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.WmDaDrugEnt;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.WmDaDrugEntDrugtable;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.WmPkgQuizRelation;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.WmPkgQuizRelation;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.enums.TargetType;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.enums.TargetType;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.WmScorePackage;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.WmScorePackageStatus;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.WmScoreTaskType;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.WmTask;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.WmTaskRule;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.WmTaskType;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.WmTeam;
|
|
import com.qunzhixinxi.hnqz.admin.api.vo.WmScorePackageVO;
|
|
import com.qunzhixinxi.hnqz.admin.api.vo.WmScorePackageVO;
|
|
-import com.qunzhixinxi.hnqz.admin.api.entity.*;
|
|
|
|
import com.qunzhixinxi.hnqz.admin.api.dto.UnpackDTO;
|
|
import com.qunzhixinxi.hnqz.admin.api.dto.UnpackDTO;
|
|
import com.qunzhixinxi.hnqz.admin.api.model.input.WmScorePackageSettleOutput;
|
|
import com.qunzhixinxi.hnqz.admin.api.model.input.WmScorePackageSettleOutput;
|
|
import com.qunzhixinxi.hnqz.admin.api.model.excel.BatchPackageExcelModel;
|
|
import com.qunzhixinxi.hnqz.admin.api.model.excel.BatchPackageExcelModel;
|
|
@@ -37,14 +46,32 @@ import com.qunzhixinxi.hnqz.admin.api.constant.enums.DelEnum;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.enums.EnableEnum;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.enums.EnableEnum;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.enums.PackageTypeEnum;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.enums.PackageTypeEnum;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.enums.ScorePackageStatusEnum;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.enums.ScorePackageStatusEnum;
|
|
-import com.qunzhixinxi.hnqz.admin.mapper.*;
|
|
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDeptRecharge;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDeptRecharge;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDeptRechargeRecord;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDeptRechargeRecord;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.enums.RechargeRecordPackageType;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.enums.RechargeRecordPackageType;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.enums.RechargeRecordType;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.enums.RechargeRecordType;
|
|
import com.qunzhixinxi.hnqz.admin.mapper.SysDeptRechargeMapper;
|
|
import com.qunzhixinxi.hnqz.admin.mapper.SysDeptRechargeMapper;
|
|
import com.qunzhixinxi.hnqz.admin.mapper.SysDeptRechargeRecordMapper;
|
|
import com.qunzhixinxi.hnqz.admin.mapper.SysDeptRechargeRecordMapper;
|
|
-import com.qunzhixinxi.hnqz.admin.service.*;
|
|
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.mapper.WmDaAgentMapper;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.mapper.WmDaDrugEntMapper;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.mapper.WmScorePackageMapper;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.mapper.WmScoreTaskTypeMapper;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.mapper.WmTaskMapper;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.SysDeptService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.SysDictItemService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.SysUserService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmBizReminderService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmDaAgentService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmDaDrugEntDrugtableService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmDaDrugEntService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmPkgQuizRelationService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmScorePackageService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmScorePackageStatusService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmScoreTaskTypeService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmTaskRuleService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmTaskService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmTaskTypeService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmTeamService;
|
|
import com.qunzhixinxi.hnqz.common.core.constant.CommonConstants;
|
|
import com.qunzhixinxi.hnqz.common.core.constant.CommonConstants;
|
|
import com.qunzhixinxi.hnqz.common.core.exception.BizException;
|
|
import com.qunzhixinxi.hnqz.common.core.exception.BizException;
|
|
import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
@@ -60,7 +87,16 @@ import org.apache.commons.lang.StringUtils;
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.DeleteMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.PathVariable;
|
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.PutMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestPart;
|
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
@@ -69,7 +105,15 @@ import java.time.LocalDateTime;
|
|
import java.time.LocalTime;
|
|
import java.time.LocalTime;
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.temporal.TemporalAdjusters;
|
|
import java.time.temporal.TemporalAdjusters;
|
|
-import java.util.*;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.Collection;
|
|
|
|
+import java.util.Collections;
|
|
|
|
+import java.util.HashMap;
|
|
|
|
+import java.util.Iterator;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
+import java.util.Objects;
|
|
|
|
+import java.util.Set;
|
|
import java.util.concurrent.ExecutionException;
|
|
import java.util.concurrent.ExecutionException;
|
|
import java.util.concurrent.Future;
|
|
import java.util.concurrent.Future;
|
|
import java.util.concurrent.TimeUnit;
|
|
import java.util.concurrent.TimeUnit;
|
|
@@ -211,7 +255,7 @@ public class WmScorePackageController {
|
|
|
|
|
|
List<WmTaskRule> wmTaskRuleList = wmTaskRuleService.list(Wrappers.query(wmTaskRule));
|
|
List<WmTaskRule> wmTaskRuleList = wmTaskRuleService.list(Wrappers.query(wmTaskRule));
|
|
List<String> stringList = new ArrayList<>();
|
|
List<String> stringList = new ArrayList<>();
|
|
- if (wmTaskRuleList.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmTaskRuleList)) {
|
|
for (WmTaskRule wmt : wmTaskRuleList) {
|
|
for (WmTaskRule wmt : wmTaskRuleList) {
|
|
stringList.add(wmt.getId());
|
|
stringList.add(wmt.getId());
|
|
}
|
|
}
|
|
@@ -1239,31 +1283,25 @@ public class WmScorePackageController {
|
|
*/
|
|
*/
|
|
@GetMapping("/list")
|
|
@GetMapping("/list")
|
|
public R<?> listWmScorePackage(WmScorePackage wmScorePackage) {
|
|
public R<?> listWmScorePackage(WmScorePackage wmScorePackage) {
|
|
- wmScorePackage.setDelFlag("0");
|
|
|
|
- wmScorePackage.setEnableFlag("0");
|
|
|
|
|
|
+ wmScorePackage.setDelFlag(CommonConstants.STATUS_NORMAL);
|
|
|
|
+ wmScorePackage.setEnableFlag(CommonConstants.STATUS_NORMAL);
|
|
|
|
|
|
List<WmScorePackage> list = wmScorePackageService.list(Wrappers.query(wmScorePackage));
|
|
List<WmScorePackage> list = wmScorePackageService.list(Wrappers.query(wmScorePackage));
|
|
|
|
|
|
|
|
|
|
- List<Map<String, String>> answerList = new ArrayList<>();
|
|
|
|
- if (list.size() > 0) {
|
|
|
|
|
|
+ List<Map<String, String>> answerList;
|
|
|
|
+ if (CollUtil.isNotEmpty(list)) {
|
|
|
|
+ answerList = new ArrayList<>(list.size());
|
|
for (WmScorePackage sysUser : list) {
|
|
for (WmScorePackage sysUser : list) {
|
|
- Map<String, String> map = new HashMap<>();
|
|
|
|
- map.put("id", sysUser.getId() + "");
|
|
|
|
- if (null == sysUser.getScoreId() || "".equals(sysUser.getScoreId().trim())) {
|
|
|
|
- map.put("scoreId", "-");
|
|
|
|
- } else {
|
|
|
|
- map.put("scoreId", sysUser.getScoreId());
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
- if (null == sysUser.getScoreName() || "".equals(sysUser.getScoreName().trim())) {
|
|
|
|
- map.put("scoreName", "-");
|
|
|
|
- } else {
|
|
|
|
- map.put("scoreName", sysUser.getScoreName() + "");
|
|
|
|
- }
|
|
|
|
|
|
+ Map<String, String> map = new HashMap<>(3);
|
|
|
|
+ map.put("id", sysUser.getId());
|
|
|
|
+ map.put("scoreId", StrUtil.isBlank(sysUser.getScoreId().trim()) ? "-" : sysUser.getScoreId());
|
|
|
|
+ map.put("scoreName", StrUtil.isBlank(sysUser.getScoreName().trim()) ? "-" : sysUser.getScoreName());
|
|
answerList.add(map);
|
|
answerList.add(map);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ } else {
|
|
|
|
+ answerList = Collections.emptyList();
|
|
}
|
|
}
|
|
return R.ok(answerList);
|
|
return R.ok(answerList);
|
|
}
|
|
}
|
|
@@ -1276,11 +1314,10 @@ public class WmScorePackageController {
|
|
*/
|
|
*/
|
|
@GetMapping("/listWmScorePackageAndTask")
|
|
@GetMapping("/listWmScorePackageAndTask")
|
|
public R<?> listWmScorePackageAndTask(WmScorePackage wmScorePackage) {
|
|
public R<?> listWmScorePackageAndTask(WmScorePackage wmScorePackage) {
|
|
- wmScorePackage.setDelFlag("0");
|
|
|
|
- wmScorePackage.setEnableFlag("0");
|
|
|
|
- if (SecurityUtils.getRoles().contains(3)) {
|
|
|
|
- wmScorePackage.setDrugEntId(SecurityUtils.getUser().getDrugEntId());
|
|
|
|
- } else if (SecurityUtils.getRoles().contains(4)) {
|
|
|
|
|
|
+ wmScorePackage.setDelFlag(CommonConstants.STATUS_NORMAL);
|
|
|
|
+ wmScorePackage.setEnableFlag(CommonConstants.STATUS_NORMAL);
|
|
|
|
+ // 3: 药企管理员 || 4: cso 管理员
|
|
|
|
+ if (SecurityUtils.getRoles().contains(3) || SecurityUtils.getRoles().contains(4)) {
|
|
wmScorePackage.setDrugEntId(SecurityUtils.getUser().getDrugEntId());
|
|
wmScorePackage.setDrugEntId(SecurityUtils.getUser().getDrugEntId());
|
|
}
|
|
}
|
|
return R.ok(wmScorePackageService.listWmScorePackageAndTask(wmScorePackage));
|
|
return R.ok(wmScorePackageService.listWmScorePackageAndTask(wmScorePackage));
|
|
@@ -1293,8 +1330,8 @@ public class WmScorePackageController {
|
|
*/
|
|
*/
|
|
@GetMapping("/packageIsZZ")
|
|
@GetMapping("/packageIsZZ")
|
|
public R<?> packageIsZZ(WmScorePackage wmScorePackage) {
|
|
public R<?> packageIsZZ(WmScorePackage wmScorePackage) {
|
|
- wmScorePackage.setDelFlag("0");
|
|
|
|
- wmScorePackage.setEnableFlag("0");
|
|
|
|
|
|
+ wmScorePackage.setDelFlag(CommonConstants.STATUS_NORMAL);
|
|
|
|
+ wmScorePackage.setEnableFlag(CommonConstants.STATUS_NORMAL);
|
|
|
|
|
|
return R.ok(wmScorePackageService.listWmScorePackageAndTask(wmScorePackage));
|
|
return R.ok(wmScorePackageService.listWmScorePackageAndTask(wmScorePackage));
|
|
}
|
|
}
|
|
@@ -1310,7 +1347,7 @@ public class WmScorePackageController {
|
|
@GetMapping("/getPlatTotalData")
|
|
@GetMapping("/getPlatTotalData")
|
|
public R<?> getPlatTotalData(Page<?> page, WmScorePackage wmScorePackage, String[] dates) {
|
|
public R<?> getPlatTotalData(Page<?> page, WmScorePackage wmScorePackage, String[] dates) {
|
|
|
|
|
|
- if (null != dates && dates.length > 0) {
|
|
|
|
|
|
+ if (ArrayUtil.isNotEmpty(dates)) {
|
|
// 将时间戳转为当前时间
|
|
// 将时间戳转为当前时间
|
|
|
|
|
|
wmScorePackage.setDelFlag(dates[0].substring(0, 10));
|
|
wmScorePackage.setDelFlag(dates[0].substring(0, 10));
|
|
@@ -1337,19 +1374,10 @@ public class WmScorePackageController {
|
|
List<Map<String, String>> answerList = new ArrayList<>();
|
|
List<Map<String, String>> answerList = new ArrayList<>();
|
|
if (CollectionUtils.isNotEmpty(list)) {
|
|
if (CollectionUtils.isNotEmpty(list)) {
|
|
for (WmScorePackage scorePackage : list) {
|
|
for (WmScorePackage scorePackage : list) {
|
|
- Map<String, String> map = new HashMap<>();
|
|
|
|
- map.put("id", scorePackage.getId() + "");
|
|
|
|
- if (StringUtils.isEmpty(scorePackage.getScoreId())) {
|
|
|
|
- map.put("scoreId", "-");
|
|
|
|
- } else {
|
|
|
|
- map.put("scoreId", scorePackage.getScoreId());
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
- if (StringUtils.isEmpty(scorePackage.getScorePackageName())) {
|
|
|
|
- map.put("scoreName", "-");
|
|
|
|
- } else {
|
|
|
|
- map.put("scoreName", scorePackage.getScorePackageName());
|
|
|
|
- }
|
|
|
|
|
|
+ Map<String, String> map = new HashMap<>(3);
|
|
|
|
+ map.put("id", scorePackage.getId());
|
|
|
|
+ map.put("scoreId", StringUtils.isEmpty(scorePackage.getScoreId()) ? "-" : scorePackage.getScoreId());
|
|
|
|
+ map.put("scoreName", StringUtils.isEmpty(scorePackage.getScorePackageName()) ? "-" : scorePackage.getScorePackageName());
|
|
answerList.add(map);
|
|
answerList.add(map);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1365,7 +1393,6 @@ public class WmScorePackageController {
|
|
*/
|
|
*/
|
|
@GetMapping("/selectLists")
|
|
@GetMapping("/selectLists")
|
|
public R<?> selectLists(WmScorePackage wmScorePackage) {
|
|
public R<?> selectLists(WmScorePackage wmScorePackage) {
|
|
- wmScorePackage.getRelationScoreId();
|
|
|
|
return R.ok(wmScorePackageService.selectLists(wmScorePackage));
|
|
return R.ok(wmScorePackageService.selectLists(wmScorePackage));
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1377,7 +1404,7 @@ public class WmScorePackageController {
|
|
try {
|
|
try {
|
|
return R.ok(wmScorePackageService.selectWmScorePackage(wmScorePackage));
|
|
return R.ok(wmScorePackageService.selectWmScorePackage(wmScorePackage));
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
- e.printStackTrace();
|
|
|
|
|
|
+ log.error("查看分配积分信息失败:{}", e.getMessage(), e);
|
|
return R.failed();
|
|
return R.failed();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1564,8 +1591,8 @@ public class WmScorePackageController {
|
|
deptId = String.valueOf(SecurityUtils.getUser().getDeptId());
|
|
deptId = String.valueOf(SecurityUtils.getUser().getDeptId());
|
|
}
|
|
}
|
|
|
|
|
|
- wmScorePackage.setDelFlag("0");
|
|
|
|
- wmScorePackage.setEnableFlag("0");
|
|
|
|
|
|
+ wmScorePackage.setDelFlag(CommonConstants.STATUS_NORMAL);
|
|
|
|
+ wmScorePackage.setEnableFlag(CommonConstants.STATUS_NORMAL);
|
|
wmScorePackage.setDeptId(deptId);
|
|
wmScorePackage.setDeptId(deptId);
|
|
List<WmScorePackage> list = wmScorePackageService.list(Wrappers.query(wmScorePackage));
|
|
List<WmScorePackage> list = wmScorePackageService.list(Wrappers.query(wmScorePackage));
|
|
|
|
|
|
@@ -1604,13 +1631,13 @@ public class WmScorePackageController {
|
|
wmScorePackage.setSendPackageDeptId(wmScorePackage.getRelatedService());
|
|
wmScorePackage.setSendPackageDeptId(wmScorePackage.getRelatedService());
|
|
wmScorePackage.setDeptId(String.valueOf(SecurityUtils.getUser().getDeptId()));
|
|
wmScorePackage.setDeptId(String.valueOf(SecurityUtils.getUser().getDeptId()));
|
|
List<WmScorePackage> list = wmScorePackageService.selectByReRelatedService(wmScorePackage);
|
|
List<WmScorePackage> list = wmScorePackageService.selectByReRelatedService(wmScorePackage);
|
|
- if (list.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(list)) {
|
|
for (WmScorePackage wmScorePackage1 : list) {
|
|
for (WmScorePackage wmScorePackage1 : list) {
|
|
if (wmScorePackage1.getKfpjf() == null || wmScorePackage1.getKfpjf() <= 0) {
|
|
if (wmScorePackage1.getKfpjf() == null || wmScorePackage1.getKfpjf() <= 0) {
|
|
// 过滤掉可分配积分值为0的积分包
|
|
// 过滤掉可分配积分值为0的积分包
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
- Map<String, Object> map1 = new HashMap<>();
|
|
|
|
|
|
+ Map<String, Object> map1 = new HashMap<>(4);
|
|
map1.put("relationScoreName", wmScorePackage1.getScorePackageName());
|
|
map1.put("relationScoreName", wmScorePackage1.getScorePackageName());
|
|
map1.put("drugProducerList", wmScorePackage1.getDrugProducerList());
|
|
map1.put("drugProducerList", wmScorePackage1.getDrugProducerList());
|
|
map1.put("drugtable", wmScorePackage1.getDrugtable());
|
|
map1.put("drugtable", wmScorePackage1.getDrugtable());
|
|
@@ -1618,7 +1645,7 @@ public class WmScorePackageController {
|
|
answerList.add(map1);
|
|
answerList.add(map1);
|
|
}
|
|
}
|
|
} else if (SecurityUtils.getRoles().contains(3)) {
|
|
} else if (SecurityUtils.getRoles().contains(3)) {
|
|
- Map<String, Object> map2 = new HashMap<>();
|
|
|
|
|
|
+ Map<String, Object> map2 = new HashMap<>(2);
|
|
map2.put("id", "-1");
|
|
map2.put("id", "-1");
|
|
map2.put("relationScoreName", "无");
|
|
map2.put("relationScoreName", "无");
|
|
answerList.add(map2);
|
|
answerList.add(map2);
|
|
@@ -1632,19 +1659,19 @@ public class WmScorePackageController {
|
|
// 过滤掉可分配积分值为0的积分包
|
|
// 过滤掉可分配积分值为0的积分包
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
- Map<String, Object> map3 = new HashMap<>();
|
|
|
|
|
|
+ Map<String, Object> map3 = new HashMap<>(4);
|
|
map3.put("id", wmScorePackage1.getId());
|
|
map3.put("id", wmScorePackage1.getId());
|
|
map3.put("drugProducerList", wmScorePackage1.getDrugProducerList());
|
|
map3.put("drugProducerList", wmScorePackage1.getDrugProducerList());
|
|
map3.put("drugtable", wmScorePackage1.getDrugtable());
|
|
map3.put("drugtable", wmScorePackage1.getDrugtable());
|
|
map3.put("relationScoreName", wmScorePackage1.getScorePackageName());
|
|
map3.put("relationScoreName", wmScorePackage1.getScorePackageName());
|
|
answerList.add(map3);
|
|
answerList.add(map3);
|
|
}
|
|
}
|
|
- Map<String, Object> map4 = new HashMap<>();
|
|
|
|
|
|
+ Map<String, Object> map4 = new HashMap<>(2);
|
|
map4.put("id", "-1");
|
|
map4.put("id", "-1");
|
|
map4.put("relationScoreName", "无");
|
|
map4.put("relationScoreName", "无");
|
|
answerList.add(map4);
|
|
answerList.add(map4);
|
|
} else if (selfId.getLevel() == 2) {
|
|
} else if (selfId.getLevel() == 2) {
|
|
- Map<String, Object> map5 = new HashMap<>();
|
|
|
|
|
|
+ Map<String, Object> map5 = new HashMap<>(2);
|
|
map5.put("id", "-1");
|
|
map5.put("id", "-1");
|
|
map5.put("relationScoreName", "无");
|
|
map5.put("relationScoreName", "无");
|
|
answerList.add(map5);
|
|
answerList.add(map5);
|
|
@@ -1667,35 +1694,34 @@ public class WmScorePackageController {
|
|
Map<String, Object> map2 = new HashMap<>();
|
|
Map<String, Object> map2 = new HashMap<>();
|
|
|
|
|
|
//获取接包对象和可分配积分
|
|
//获取接包对象和可分配积分
|
|
- List wmDaDrugEnts = new ArrayList();
|
|
|
|
|
|
+ List<WmDaAgent> wmDaDrugEnts = new ArrayList();
|
|
if ("-1".equals(wmScorePackage.getId()) && wmId.getLevel() == 3) {
|
|
if ("-1".equals(wmScorePackage.getId()) && wmId.getLevel() == 3) {
|
|
map2.put("kfpjf", "");
|
|
map2.put("kfpjf", "");
|
|
List<WmDaAgent> list = wmDaAgentService.listAgentByDeptRelation(anId.getDeptId());
|
|
List<WmDaAgent> list = wmDaAgentService.listAgentByDeptRelation(anId.getDeptId());
|
|
- for (int i = 0; i < list.size(); i++) {
|
|
|
|
- if (Integer.parseInt(list.get(i).getEnableFlag()) == 0) {
|
|
|
|
- wmDaDrugEnts.add(list.get(i));
|
|
|
|
|
|
+ for (WmDaAgent wmDaAgent : list) {
|
|
|
|
+ if (Integer.parseInt(wmDaAgent.getEnableFlag()) == 0) {
|
|
|
|
+ wmDaDrugEnts.add(wmDaAgent);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- } else if ("-1".equals(wmScorePackage.getId()) && wmId.getDeptId()
|
|
|
|
- .equals(SecurityUtils.getUser().getDeptId())) {
|
|
|
|
|
|
+ } else if ("-1".equals(wmScorePackage.getId()) && wmId.getDeptId().equals(SecurityUtils.getUser().getDeptId())) {
|
|
WmDaDrugEnt wmDaDrugEnt = wmDaDrugEntService.selectByDeptId(wmId.getDeptId());
|
|
WmDaDrugEnt wmDaDrugEnt = wmDaDrugEntService.selectByDeptId(wmId.getDeptId());
|
|
List<WmDaAgent> list = wmDaAgentService.selectWmDaAgentByDeptId(wmDaDrugEnt.getDeptId().toString());
|
|
List<WmDaAgent> list = wmDaAgentService.selectWmDaAgentByDeptId(wmDaDrugEnt.getDeptId().toString());
|
|
- for (int i = 0; i < list.size(); i++) {
|
|
|
|
- if (Integer.parseInt(list.get(i).getEnableFlag()) == 0) {
|
|
|
|
- wmDaDrugEnts.add(list.get(i));
|
|
|
|
|
|
+ for (WmDaAgent wmDaAgent : list) {
|
|
|
|
+ if (Integer.parseInt(wmDaAgent.getEnableFlag()) == 0) {
|
|
|
|
+ wmDaDrugEnts.add(wmDaAgent);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
List<WmDaAgent> list = wmDaAgentService.selectWmDaAgentByRelationIds(wmId.getDeptId());
|
|
List<WmDaAgent> list = wmDaAgentService.selectWmDaAgentByRelationIds(wmId.getDeptId());
|
|
- for (int i = 0; i < list.size(); i++) {
|
|
|
|
- if (Integer.parseInt(list.get(i).getEnableFlag()) == 0) {
|
|
|
|
- wmDaDrugEnts.add(list.get(i));
|
|
|
|
|
|
+ for (WmDaAgent wmDaAgent : list) {
|
|
|
|
+ if (Integer.parseInt(wmDaAgent.getEnableFlag()) == 0) {
|
|
|
|
+ wmDaDrugEnts.add(wmDaAgent);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- wmScorePackage.setDelFlag("0");
|
|
|
|
- wmScorePackage.setEnableFlag("0");
|
|
|
|
|
|
+ wmScorePackage.setDelFlag(CommonConstants.STATUS_NORMAL);
|
|
|
|
+ wmScorePackage.setEnableFlag(CommonConstants.STATUS_NORMAL);
|
|
List<WmScorePackage> list = wmScorePackageService.list(Wrappers.query(wmScorePackage));
|
|
List<WmScorePackage> list = wmScorePackageService.list(Wrappers.query(wmScorePackage));
|
|
map2.put("acceptSug", wmDaDrugEnts);
|
|
map2.put("acceptSug", wmDaDrugEnts);
|
|
for (WmScorePackage wmScorePackage1 : list) {
|
|
for (WmScorePackage wmScorePackage1 : list) {
|
|
@@ -1710,7 +1736,7 @@ public class WmScorePackageController {
|
|
//获取数据
|
|
//获取数据
|
|
if (wmId.getLevel() == 3) {
|
|
if (wmId.getLevel() == 3) {
|
|
for (WmScorePackage wmScorePackage1 : list) {
|
|
for (WmScorePackage wmScorePackage1 : list) {
|
|
- Map<String, Object> map1 = new HashMap<>();
|
|
|
|
|
|
+ Map<String, Object> map1 = new HashMap<>(7);
|
|
List<String> stringList = new ArrayList<>();
|
|
List<String> stringList = new ArrayList<>();
|
|
if (SecurityUtils.getUser().getDeptId().equals(Integer.valueOf(wmScorePackage1.getDeptId()))) {
|
|
if (SecurityUtils.getUser().getDeptId().equals(Integer.valueOf(wmScorePackage1.getDeptId()))) {
|
|
WmScoreTaskType wmScoreTaskType = new WmScoreTaskType();
|
|
WmScoreTaskType wmScoreTaskType = new WmScoreTaskType();
|
|
@@ -1846,9 +1872,9 @@ public class WmScorePackageController {
|
|
if (StrUtil.isBlank(wmScorePackage.getTypeid())) {
|
|
if (StrUtil.isBlank(wmScorePackage.getTypeid())) {
|
|
WmDaDrugEnt wmDaDrugEnt = wmDaDrugEntService.selectByDeptId(deptId);
|
|
WmDaDrugEnt wmDaDrugEnt = wmDaDrugEntService.selectByDeptId(deptId);
|
|
if (wmDaDrugEnt != null) {
|
|
if (wmDaDrugEnt != null) {
|
|
- if (null != wmScorePackage.getAcceptSug() && !wmScorePackage.getAcceptSug().equals(wmDaDrugEnt.getId())) {
|
|
|
|
|
|
+ if (null != wmScorePackage.getAcceptSug() && !wmScorePackage.getAcceptSug().equals(wmDaDrugEnt.getId().toString())) {
|
|
WmDaAgent wmDaAgent = wmDaAgentService.getById(wmScorePackage.getAcceptSug());
|
|
WmDaAgent wmDaAgent = wmDaAgentService.getById(wmScorePackage.getAcceptSug());
|
|
- SysDept sysDepts = sysDeptService.getById(Integer.valueOf(wmDaAgent.getDeptId()));
|
|
|
|
|
|
+ SysDept sysDepts = sysDeptService.getById(wmDaAgent.getDeptId());
|
|
if (sysDepts.getLevel() == 3) {
|
|
if (sysDepts.getLevel() == 3) {
|
|
wmScorePackage.setLevel1Id(wmDaAgent.getId());
|
|
wmScorePackage.setLevel1Id(wmDaAgent.getId());
|
|
} else if (sysDepts.getLevel() == 4) {
|
|
} else if (sysDepts.getLevel() == 4) {
|
|
@@ -1856,16 +1882,16 @@ public class WmScorePackageController {
|
|
}
|
|
}
|
|
wmScorePackage.setDeptId(wmDaAgent.getDeptId().toString());
|
|
wmScorePackage.setDeptId(wmDaAgent.getDeptId().toString());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore());
|
|
- } else if (wmDaDrugEnt.getId().equals(wmScorePackage.getAcceptSug())) {
|
|
|
|
|
|
+ } else if (wmDaDrugEnt.getId().toString().equals(wmScorePackage.getAcceptSug())) {
|
|
wmScorePackage.setDeptId(deptId.toString());
|
|
wmScorePackage.setDeptId(deptId.toString());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore());
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
if (sysDeptRelatedService.getLevel() == 2) {
|
|
if (sysDeptRelatedService.getLevel() == 2) {
|
|
WmDaDrugEnt wmDaDrugEnts = wmDaDrugEntService.selectByDeptId(Integer.valueOf(wmScorePackage.getRelatedService()));
|
|
WmDaDrugEnt wmDaDrugEnts = wmDaDrugEntService.selectByDeptId(Integer.valueOf(wmScorePackage.getRelatedService()));
|
|
- if (null != wmScorePackage.getAcceptSug() && !wmScorePackage.getAcceptSug().equals(wmDaDrugEnts.getId())) {
|
|
|
|
|
|
+ if (null != wmScorePackage.getAcceptSug() && !wmScorePackage.getAcceptSug().equals(wmDaDrugEnts.getId().toString())) {
|
|
WmDaAgent wmDaAgent = wmDaAgentService.getById(wmScorePackage.getAcceptSug());
|
|
WmDaAgent wmDaAgent = wmDaAgentService.getById(wmScorePackage.getAcceptSug());
|
|
- SysDept sysDepts = sysDeptService.getById(Integer.valueOf(wmDaAgent.getDeptId()));
|
|
|
|
|
|
+ SysDept sysDepts = sysDeptService.getById(wmDaAgent.getDeptId());
|
|
|
|
|
|
if (sysDepts.getLevel() == 3) {
|
|
if (sysDepts.getLevel() == 3) {
|
|
wmScorePackage.setLevel1Id(wmDaAgent.getId());
|
|
wmScorePackage.setLevel1Id(wmDaAgent.getId());
|
|
@@ -1874,15 +1900,15 @@ public class WmScorePackageController {
|
|
}
|
|
}
|
|
wmScorePackage.setDeptId(wmDaAgent.getDeptId().toString());
|
|
wmScorePackage.setDeptId(wmDaAgent.getDeptId().toString());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore());
|
|
- } else if (wmScorePackage.getAcceptSug().equals(wmDaDrugEnt.getId())) {
|
|
|
|
|
|
+ } else if (wmScorePackage.getAcceptSug().equals(wmDaDrugEnt.getId().toString())) {
|
|
wmScorePackage.setDeptId(String.valueOf(SecurityUtils.getUser().getDeptId()));
|
|
wmScorePackage.setDeptId(String.valueOf(SecurityUtils.getUser().getDeptId()));
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore());
|
|
}
|
|
}
|
|
} else if (sysDeptRelatedService.getLevel() == 3) {
|
|
} else if (sysDeptRelatedService.getLevel() == 3) {
|
|
WmDaAgent wmDaAgent1 = wmDaAgentService.selectByDeptId(Integer.valueOf(wmScorePackage.getRelatedService()));
|
|
WmDaAgent wmDaAgent1 = wmDaAgentService.selectByDeptId(Integer.valueOf(wmScorePackage.getRelatedService()));
|
|
- if (null != wmScorePackage.getAcceptSug() && !wmScorePackage.getAcceptSug().equals(wmDaAgent1.getId())) {
|
|
|
|
|
|
+ if (null != wmScorePackage.getAcceptSug() && !wmScorePackage.getAcceptSug().equals(wmDaAgent1.getId().toString())) {
|
|
WmDaAgent wmDaAgent = wmDaAgentService.getById(wmScorePackage.getAcceptSug());
|
|
WmDaAgent wmDaAgent = wmDaAgentService.getById(wmScorePackage.getAcceptSug());
|
|
- SysDept sysDepts = sysDeptService.getById(Integer.valueOf(wmDaAgent.getDeptId()));
|
|
|
|
|
|
+ SysDept sysDepts = sysDeptService.getById(wmDaAgent.getDeptId());
|
|
if (sysDepts.getLevel() == 3) {
|
|
if (sysDepts.getLevel() == 3) {
|
|
wmScorePackage.setLevel1Id(wmDaAgent.getId());
|
|
wmScorePackage.setLevel1Id(wmDaAgent.getId());
|
|
} else if (sysDepts.getLevel() == 4) {
|
|
} else if (sysDepts.getLevel() == 4) {
|
|
@@ -1890,7 +1916,7 @@ public class WmScorePackageController {
|
|
}
|
|
}
|
|
wmScorePackage.setDeptId(wmDaAgent.getDeptId().toString());
|
|
wmScorePackage.setDeptId(wmDaAgent.getDeptId().toString());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore());
|
|
- } else if (wmDaAgent1.getId().equals(wmScorePackage.getAcceptSug())) {
|
|
|
|
|
|
+ } else if (wmDaAgent1.getId().toString().equals(wmScorePackage.getAcceptSug())) {
|
|
wmScorePackage.setDeptId(deptId.toString());
|
|
wmScorePackage.setDeptId(deptId.toString());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore());
|
|
}
|
|
}
|
|
@@ -2088,7 +2114,7 @@ public class WmScorePackageController {
|
|
|
|
|
|
wmScorePackage.setUpdateUser(SecurityUtils.getUser().getId());
|
|
wmScorePackage.setUpdateUser(SecurityUtils.getUser().getId());
|
|
wmScorePackage.setUpdateTime(LocalDateTime.now());
|
|
wmScorePackage.setUpdateTime(LocalDateTime.now());
|
|
- if (null != wmScorePackage.getRelationScoreId() && !"".equals(wmScorePackage.getRelationScoreId())) {
|
|
|
|
|
|
+ if (StrUtil.isNotBlank(wmScorePackage.getRelationScoreId())) {
|
|
WmScorePackage wmScorePackage1 = new WmScorePackage();
|
|
WmScorePackage wmScorePackage1 = new WmScorePackage();
|
|
wmScorePackage1.setDelFlag("0");
|
|
wmScorePackage1.setDelFlag("0");
|
|
wmScorePackage1.setRelationScoreId(wmScorePackage.getRelationScoreId());
|
|
wmScorePackage1.setRelationScoreId(wmScorePackage.getRelationScoreId());
|
|
@@ -2099,7 +2125,7 @@ public class WmScorePackageController {
|
|
wmScorePackage1.setEnableFlag("0");
|
|
wmScorePackage1.setEnableFlag("0");
|
|
List<WmScorePackage> wmScorePackageList = wmScorePackageService.list(Wrappers.query(wmScorePackage1));
|
|
List<WmScorePackage> wmScorePackageList = wmScorePackageService.list(Wrappers.query(wmScorePackage1));
|
|
WmScorePackage wmId = wmScorePackageService.getById(wmScorePackage.getId());
|
|
WmScorePackage wmId = wmScorePackageService.getById(wmScorePackage.getId());
|
|
- if (wmScorePackageList.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmScorePackageList)) {
|
|
for (WmScorePackage wms : wmScorePackageList) {
|
|
for (WmScorePackage wms : wmScorePackageList) {
|
|
if (wmId.getId().equals(wms.getRelationScoreId())) {
|
|
if (wmId.getId().equals(wms.getRelationScoreId())) {
|
|
return R.failed("积分包已被分派,请联系下属CSO终止关联积分包");
|
|
return R.failed("积分包已被分派,请联系下属CSO终止关联积分包");
|
|
@@ -2107,7 +2133,7 @@ public class WmScorePackageController {
|
|
wmScorePackage.setEnableFlag("1");
|
|
wmScorePackage.setEnableFlag("1");
|
|
wmScorePackage.setPackageFinishStatus("2");
|
|
wmScorePackage.setPackageFinishStatus("2");
|
|
List<WmScorePackage> wmScorePackages = wmScorePackageService.selectRelationScoreId(wmId.getId());
|
|
List<WmScorePackage> wmScorePackages = wmScorePackageService.selectRelationScoreId(wmId.getId());
|
|
- if (wmScorePackages.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmScorePackages)) {
|
|
for (WmScorePackage wmScorePackage3 : wmScorePackages) {
|
|
for (WmScorePackage wmScorePackage3 : wmScorePackages) {
|
|
if (wmId.getRelationScoreId().equals(wmScorePackage3.getRelationScoreId())) {
|
|
if (wmId.getRelationScoreId().equals(wmScorePackage3.getRelationScoreId())) {
|
|
wms.setPackageIsConduct("1");
|
|
wms.setPackageIsConduct("1");
|
|
@@ -2137,13 +2163,13 @@ public class WmScorePackageController {
|
|
|
|
|
|
List<WmScorePackage> wmScorePackageList = wmScorePackageService.list(Wrappers.query(queryWm));
|
|
List<WmScorePackage> wmScorePackageList = wmScorePackageService.list(Wrappers.query(queryWm));
|
|
WmScorePackage wmId = wmScorePackageService.getById(wmScorePackage.getId());
|
|
WmScorePackage wmId = wmScorePackageService.getById(wmScorePackage.getId());
|
|
- if (wmScorePackageList.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmScorePackageList)) {
|
|
for (WmScorePackage wmScorePackage2 : wmScorePackageList) {
|
|
for (WmScorePackage wmScorePackage2 : wmScorePackageList) {
|
|
if (wmId.getId().equals(wmScorePackage2.getRelationScoreId())) {
|
|
if (wmId.getId().equals(wmScorePackage2.getRelationScoreId())) {
|
|
return R.failed("积分包已被分派,请联系下属CSO终止关联积分包");
|
|
return R.failed("积分包已被分派,请联系下属CSO终止关联积分包");
|
|
} else if (wmScorePackage2.getId().equals(wmId.getRelationScoreId())) {
|
|
} else if (wmScorePackage2.getId().equals(wmId.getRelationScoreId())) {
|
|
List<WmScorePackage> wmScorePackages = wmScorePackageService.selectRelationScoreId(wmId.getId());
|
|
List<WmScorePackage> wmScorePackages = wmScorePackageService.selectRelationScoreId(wmId.getId());
|
|
- if (wmScorePackages.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmScorePackages)) {
|
|
for (WmScorePackage wmScorePackage1 : wmScorePackages) {
|
|
for (WmScorePackage wmScorePackage1 : wmScorePackages) {
|
|
if (wmId.getRelationScoreId().equals(wmScorePackage1.getRelationScoreId())) {
|
|
if (wmId.getRelationScoreId().equals(wmScorePackage1.getRelationScoreId())) {
|
|
wmScorePackage2.setPackageIsConduct("1");
|
|
wmScorePackage2.setPackageIsConduct("1");
|
|
@@ -2164,7 +2190,7 @@ public class WmScorePackageController {
|
|
wmScorePackage.setEnableFlag("1");
|
|
wmScorePackage.setEnableFlag("1");
|
|
wmScorePackage.setPackageFinishStatus("2");
|
|
wmScorePackage.setPackageFinishStatus("2");
|
|
List<WmScorePackage> wmScorePackages = wmScorePackageService.selectRelationScoreId(wmId.getId());
|
|
List<WmScorePackage> wmScorePackages = wmScorePackageService.selectRelationScoreId(wmId.getId());
|
|
- if (wmScorePackages.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmScorePackages)) {
|
|
for (WmScorePackage wmScorePackage1 : wmScorePackages) {
|
|
for (WmScorePackage wmScorePackage1 : wmScorePackages) {
|
|
if (wmId.getRelationScoreId().equals(wmScorePackage1.getRelationScoreId())) {
|
|
if (wmId.getRelationScoreId().equals(wmScorePackage1.getRelationScoreId())) {
|
|
wmScorePackage2.setPackageIsConduct("1");
|
|
wmScorePackage2.setPackageIsConduct("1");
|
|
@@ -2227,7 +2253,7 @@ public class WmScorePackageController {
|
|
wmScorePackage1.setScorePackageName(wmScorePackage.getScorePackageName());
|
|
wmScorePackage1.setScorePackageName(wmScorePackage.getScorePackageName());
|
|
wmScorePackage1.setDeptId(wmScorePackage.getDeptId());
|
|
wmScorePackage1.setDeptId(wmScorePackage.getDeptId());
|
|
List<WmScorePackage> wmScorePackageList = wmScorePackageService.listWmScorePackages(wmScorePackage1);
|
|
List<WmScorePackage> wmScorePackageList = wmScorePackageService.listWmScorePackages(wmScorePackage1);
|
|
- if (wmScorePackageList.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmScorePackageList)) {
|
|
return R.failed("积分包名称已存在");
|
|
return R.failed("积分包名称已存在");
|
|
}
|
|
}
|
|
|
|
|
|
@@ -2238,10 +2264,10 @@ public class WmScorePackageController {
|
|
WmDaDrugEnt wmDaDrugEnt = wmDaDrugEntService.selectByDeptId(sysDeptDrugEntId.getDeptId());
|
|
WmDaDrugEnt wmDaDrugEnt = wmDaDrugEntService.selectByDeptId(sysDeptDrugEntId.getDeptId());
|
|
|
|
|
|
if (null != wmDaDrugEnt) {
|
|
if (null != wmDaDrugEnt) {
|
|
- if (null != wmScorePackage.getAcceptSug() && !wmScorePackage.getAcceptSug().equals(wmDaDrugEnt.getId())) {
|
|
|
|
|
|
+ if (null != wmScorePackage.getAcceptSug() && !wmScorePackage.getAcceptSug().equals(wmDaDrugEnt.getId().toString())) {
|
|
WmDaAgent wmDaAgent = wmDaAgentService.getById(wmScorePackage.getAcceptSug());
|
|
WmDaAgent wmDaAgent = wmDaAgentService.getById(wmScorePackage.getAcceptSug());
|
|
|
|
|
|
- SysDept sysDepts = sysDeptService.getById(Integer.valueOf(wmDaAgent.getDeptId()));
|
|
|
|
|
|
+ SysDept sysDepts = sysDeptService.getById(wmDaAgent.getDeptId());
|
|
|
|
|
|
if (sysDepts.getLevel() == 3) {
|
|
if (sysDepts.getLevel() == 3) {
|
|
wmScorePackage.setLevel2Id(null);
|
|
wmScorePackage.setLevel2Id(null);
|
|
@@ -2258,9 +2284,9 @@ public class WmScorePackageController {
|
|
} else {
|
|
} else {
|
|
WmDaAgent wmDaAgent = wmDaAgentService.getById(wmScorePackage.getAcceptSug());
|
|
WmDaAgent wmDaAgent = wmDaAgentService.getById(wmScorePackage.getAcceptSug());
|
|
|
|
|
|
- if (null != wmScorePackage.getAcceptSug() && !wmScorePackage.getAcceptSug().equals(wmDaAgent.getId())) {
|
|
|
|
|
|
+ if (null != wmScorePackage.getAcceptSug() && !wmScorePackage.getAcceptSug().equals(wmDaAgent.getId().toString())) {
|
|
|
|
|
|
- SysDept sysDepts = sysDeptService.getById(Integer.valueOf(wmDaAgent.getDeptId()));
|
|
|
|
|
|
+ SysDept sysDepts = sysDeptService.getById(wmDaAgent.getDeptId());
|
|
if (sysDepts.getLevel() == 3) {
|
|
if (sysDepts.getLevel() == 3) {
|
|
wmScorePackage.setLevel2Id(null);
|
|
wmScorePackage.setLevel2Id(null);
|
|
wmScorePackage.setLevel1Id(Integer.parseInt(wmScorePackage.getAcceptSug()));
|
|
wmScorePackage.setLevel1Id(Integer.parseInt(wmScorePackage.getAcceptSug()));
|
|
@@ -2282,10 +2308,10 @@ public class WmScorePackageController {
|
|
|
|
|
|
if (sysDeptRuleId.getLevel() == 2) {
|
|
if (sysDeptRuleId.getLevel() == 2) {
|
|
WmDaDrugEnt wmDaDrugEntRuleId = wmDaDrugEntService.selectByDeptId(sysDeptRuleId.getDeptId());
|
|
WmDaDrugEnt wmDaDrugEntRuleId = wmDaDrugEntService.selectByDeptId(sysDeptRuleId.getDeptId());
|
|
- if (wmScorePackage.getAcceptSug().equals(wmDaDrugEntRuleId.getId())) {
|
|
|
|
|
|
+ if (wmScorePackage.getAcceptSug().equals(wmDaDrugEntRuleId.getId().toString())) {
|
|
wmScorePackage.setRuleId(wmScorePackage.getAcceptSug());
|
|
wmScorePackage.setRuleId(wmScorePackage.getAcceptSug());
|
|
wmScorePackage.setDrugEntId(wmDaDrugEntRuleId.getId());
|
|
wmScorePackage.setDrugEntId(wmDaDrugEntRuleId.getId());
|
|
- } else if (!wmScorePackage.getAcceptSug().equals(wmDaDrugEntRuleId.getId())) {
|
|
|
|
|
|
+ } else {
|
|
wmScorePackage.setRuleId(wmDaDrugEntRuleId.getId() + wmScorePackage.getAcceptSug());
|
|
wmScorePackage.setRuleId(wmDaDrugEntRuleId.getId() + wmScorePackage.getAcceptSug());
|
|
wmScorePackage.setDrugEntId(wmDaDrugEntRuleId.getId());
|
|
wmScorePackage.setDrugEntId(wmDaDrugEntRuleId.getId());
|
|
}
|
|
}
|
|
@@ -2332,21 +2358,20 @@ public class WmScorePackageController {
|
|
|
|
|
|
WmScorePackage wmIds = wmScorePackageService.getById(wmScorePackage.getId());
|
|
WmScorePackage wmIds = wmScorePackageService.getById(wmScorePackage.getId());
|
|
if (wmDaDrugEnt != null) {
|
|
if (wmDaDrugEnt != null) {
|
|
- if (null != wmScorePackage.getAcceptSug() && !wmScorePackage.getAcceptSug()
|
|
|
|
- .equals(wmDaDrugEnt.getId())) {
|
|
|
|
|
|
+ if (null != wmScorePackage.getAcceptSug() && !wmScorePackage.getAcceptSug().equals(wmDaDrugEnt.getId().toString())) {
|
|
WmDaAgent wmDaAgent = wmDaAgentService.getById(wmScorePackage.getAcceptSug());
|
|
WmDaAgent wmDaAgent = wmDaAgentService.getById(wmScorePackage.getAcceptSug());
|
|
- wmScorePackage.setDeptId(wmDaAgent.getDeptId() + "");
|
|
|
|
|
|
+ wmScorePackage.setDeptId(wmDaAgent.getDeptId().toString());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore() - wmIds.getScore() + wmIds.getKfpjf());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore() - wmIds.getScore() + wmIds.getKfpjf());
|
|
- } else if (wmScorePackage.getAcceptSug().equals(wmDaDrugEnt.getId())) {
|
|
|
|
|
|
+ } else if (wmScorePackage.getAcceptSug().equals(wmDaDrugEnt.getId().toString())) {
|
|
wmScorePackage.setDeptId(String.valueOf(SecurityUtils.getUser().getDeptId()));
|
|
wmScorePackage.setDeptId(String.valueOf(SecurityUtils.getUser().getDeptId()));
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore());
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
WmDaAgent wmDaAgent = wmDaAgentService.getById(wmScorePackage.getAcceptSug());
|
|
WmDaAgent wmDaAgent = wmDaAgentService.getById(wmScorePackage.getAcceptSug());
|
|
- if (null != wmScorePackage.getAcceptSug() && !wmScorePackage.getAcceptSug().equals(wmDaAgent.getId())) {
|
|
|
|
- wmScorePackage.setDeptId(wmDaAgent.getDeptId() + "");
|
|
|
|
|
|
+ if (null != wmScorePackage.getAcceptSug() && !wmScorePackage.getAcceptSug().equals(wmDaAgent.getId().toString())) {
|
|
|
|
+ wmScorePackage.setDeptId(wmDaAgent.getDeptId().toString());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore() - wmIds.getScore() + wmIds.getKfpjf());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore() - wmIds.getScore() + wmIds.getKfpjf());
|
|
- } else if (wmScorePackage.getAcceptSug().equals(wmDaAgent.getId())) {
|
|
|
|
|
|
+ } else if (wmScorePackage.getAcceptSug().equals(wmDaAgent.getId().toString())) {
|
|
wmScorePackage.setDeptId(String.valueOf(wmDaAgent.getDeptId()));
|
|
wmScorePackage.setDeptId(String.valueOf(wmDaAgent.getDeptId()));
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore());
|
|
wmScorePackage.setKfpjf(wmScorePackage.getScore());
|
|
}
|
|
}
|
|
@@ -2368,12 +2393,12 @@ public class WmScorePackageController {
|
|
}
|
|
}
|
|
List<WmScorePackage> wmScorePackageList = wmScorePackageService.list(Wrappers.query(queryWm));
|
|
List<WmScorePackage> wmScorePackageList = wmScorePackageService.list(Wrappers.query(queryWm));
|
|
WmScorePackage wmId = wmScorePackageService.getById(wmScorePackage.getId());
|
|
WmScorePackage wmId = wmScorePackageService.getById(wmScorePackage.getId());
|
|
- if (wmScorePackageList.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmScorePackageList)) {
|
|
for (WmScorePackage wms : wmScorePackageList) {
|
|
for (WmScorePackage wms : wmScorePackageList) {
|
|
- if (wmScorePackageList.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmScorePackageList)) {
|
|
if (wms.getId().equals(wmScorePackage.getRelationScoreId())) {//判断是否有scoreId与当前关联积分包匹配
|
|
if (wms.getId().equals(wmScorePackage.getRelationScoreId())) {//判断是否有scoreId与当前关联积分包匹配
|
|
List<WmScorePackage> wmScorePackagess = wmScorePackageService.selectRelationScoreId(wmId.getId());
|
|
List<WmScorePackage> wmScorePackagess = wmScorePackageService.selectRelationScoreId(wmId.getId());
|
|
- if (wmScorePackagess.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmScorePackagess)) {
|
|
for (WmScorePackage wmScorePackage13 : wmScorePackagess) {
|
|
for (WmScorePackage wmScorePackage13 : wmScorePackagess) {
|
|
if (wmScorePackage.getRelationScoreId().equals(wmScorePackage13.getId())) {
|
|
if (wmScorePackage.getRelationScoreId().equals(wmScorePackage13.getId())) {
|
|
wms.setPackageIsConduct("1");
|
|
wms.setPackageIsConduct("1");
|
|
@@ -2400,17 +2425,15 @@ public class WmScorePackageController {
|
|
.intValue());
|
|
.intValue());
|
|
wmId.setScore(wmScorePackage.getScore());
|
|
wmId.setScore(wmScorePackage.getScore());
|
|
}
|
|
}
|
|
- } else if (wms.getKfpjf() != null && !wmScorePackage.getRelationScoreId()
|
|
|
|
- .equals("") && wmScorePackage.getScore() > wms.getKfpjf() + wmId.getScore()) {
|
|
|
|
|
|
+ } else if (wms.getKfpjf() != null && StrUtil.isNotBlank(wmScorePackage.getRelationScoreId()) && wmScorePackage.getScore() > wms.getKfpjf() + wmId.getScore()) {
|
|
return R.failed("可分配积分不足");
|
|
return R.failed("可分配积分不足");
|
|
- } else if ("".equals(wmScorePackage.getRelationScoreId()) && wms.getId()
|
|
|
|
- .equals(wmId.getRelationScoreId())) {//判断关联积分包是否为无
|
|
|
|
|
|
+ } else if ("".equals(wmScorePackage.getRelationScoreId()) && wms.getId().equals(wmId.getRelationScoreId())) {//判断关联积分包是否为无
|
|
wms.setKfpjf(wmId.getScore() + wms.getKfpjf());
|
|
wms.setKfpjf(wmId.getScore() + wms.getKfpjf());
|
|
} else if (wms.getId().equals(wmId.getRelationScoreId())) {
|
|
} else if (wms.getId().equals(wmId.getRelationScoreId())) {
|
|
wms.setKfpjf(new Double(Math.ceil(wms.getKfpjf() + wmId.getScore())).intValue());
|
|
wms.setKfpjf(new Double(Math.ceil(wms.getKfpjf() + wmId.getScore())).intValue());
|
|
//判断是否进行中
|
|
//判断是否进行中
|
|
List<WmScorePackage> wmScorePackages = wmScorePackageService.selectRelationScoreId(wmId.getId());
|
|
List<WmScorePackage> wmScorePackages = wmScorePackageService.selectRelationScoreId(wmId.getId());
|
|
- if (wmScorePackages.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmScorePackages)) {
|
|
for (WmScorePackage wmScorePackage1 : wmScorePackages) {
|
|
for (WmScorePackage wmScorePackage1 : wmScorePackages) {
|
|
if (null != wmScorePackage1.getRelationScoreId() && wmScorePackage1.getRelationScoreId()
|
|
if (null != wmScorePackage1.getRelationScoreId() && wmScorePackage1.getRelationScoreId()
|
|
.equals(wmId.getRelationScoreId())) {
|
|
.equals(wmId.getRelationScoreId())) {
|
|
@@ -2679,7 +2702,7 @@ public class WmScorePackageController {
|
|
.eq("p.package_type2", packageType2)
|
|
.eq("p.package_type2", packageType2)
|
|
.eq(scorePackageStatus != null, "p.score_package_status", scorePackageStatus)
|
|
.eq(scorePackageStatus != null, "p.score_package_status", scorePackageStatus)
|
|
.eq("p.send_package_dept_id", deptId)
|
|
.eq("p.send_package_dept_id", deptId)
|
|
- .between(start != null && end != null, "p.create_time", start, end);
|
|
|
|
|
|
+ .between(start != null, "p.create_time", start, end);
|
|
|
|
|
|
if (StrUtil.isNotBlank(scorePackageName)) {
|
|
if (StrUtil.isNotBlank(scorePackageName)) {
|
|
queryWrapper.and(wrapper -> wrapper.like("p.score_package_name", scorePackageName).or().like("p.pkg_sn", scorePackageName));
|
|
queryWrapper.and(wrapper -> wrapper.like("p.score_package_name", scorePackageName).or().like("p.pkg_sn", scorePackageName));
|
|
@@ -2856,7 +2879,7 @@ public class WmScorePackageController {
|
|
.eq(scorePackageStatus != null, "p.score_package_status", scorePackageStatus)
|
|
.eq(scorePackageStatus != null, "p.score_package_status", scorePackageStatus)
|
|
.eq("p.mah_settle_dept_id", deptId)
|
|
.eq("p.mah_settle_dept_id", deptId)
|
|
.in("p.mah_settle_step", UpmsType.MahSettleStep.BUSINESS.getType(), UpmsType.MahSettleStep.FINANCE.getType())
|
|
.in("p.mah_settle_step", UpmsType.MahSettleStep.BUSINESS.getType(), UpmsType.MahSettleStep.FINANCE.getType())
|
|
- .between(start != null && end != null, "p.create_time", start, end);
|
|
|
|
|
|
+ .between(start != null, "p.create_time", start, end);
|
|
|
|
|
|
if (StrUtil.isNotBlank(scorePackageName)) {
|
|
if (StrUtil.isNotBlank(scorePackageName)) {
|
|
queryWrapper.and(wrapper -> wrapper.like("p.score_package_name", scorePackageName).or().like("p.pkg_sn", scorePackageName));
|
|
queryWrapper.and(wrapper -> wrapper.like("p.score_package_name", scorePackageName).or().like("p.pkg_sn", scorePackageName));
|
|
@@ -3004,7 +3027,7 @@ public class WmScorePackageController {
|
|
.eq("p.package_type2", packageType2)
|
|
.eq("p.package_type2", packageType2)
|
|
.eq(scorePackageStatus != null, "p.score_package_status", scorePackageStatus)
|
|
.eq(scorePackageStatus != null, "p.score_package_status", scorePackageStatus)
|
|
.eq("p.send_package_dept_id", deptId)
|
|
.eq("p.send_package_dept_id", deptId)
|
|
- .between(start != null && end != null, "p.create_time", start, end);
|
|
|
|
|
|
+ .between(start != null, "p.create_time", start, end);
|
|
|
|
|
|
if (StrUtil.isNotBlank(scorePackageName)) {
|
|
if (StrUtil.isNotBlank(scorePackageName)) {
|
|
queryWrapper.and(wrapper -> wrapper.like("p.score_package_name", scorePackageName).or().like("p.pkg_sn", scorePackageName));
|
|
queryWrapper.and(wrapper -> wrapper.like("p.score_package_name", scorePackageName).or().like("p.pkg_sn", scorePackageName));
|
|
@@ -3210,7 +3233,7 @@ public class WmScorePackageController {
|
|
.eq(scorePackageStatus != null, "p.score_package_status", scorePackageStatus)
|
|
.eq(scorePackageStatus != null, "p.score_package_status", scorePackageStatus)
|
|
.eq("p.mah_settle_dept_id", deptId)
|
|
.eq("p.mah_settle_dept_id", deptId)
|
|
.in("p.mah_settle_step", UpmsType.MahSettleStep.BUSINESS.getType(), UpmsType.MahSettleStep.FINANCE.getType())
|
|
.in("p.mah_settle_step", UpmsType.MahSettleStep.BUSINESS.getType(), UpmsType.MahSettleStep.FINANCE.getType())
|
|
- .between(start != null && end != null, "p.create_time", start, end);
|
|
|
|
|
|
+ .between(start != null, "p.create_time", start, end);
|
|
|
|
|
|
if (StrUtil.isNotBlank(scorePackageName)) {
|
|
if (StrUtil.isNotBlank(scorePackageName)) {
|
|
queryWrapper.and(wrapper -> wrapper.like("p.score_package_name", scorePackageName).or().like("p.pkg_sn", scorePackageName));
|
|
queryWrapper.and(wrapper -> wrapper.like("p.score_package_name", scorePackageName).or().like("p.pkg_sn", scorePackageName));
|
|
@@ -3387,7 +3410,7 @@ public class WmScorePackageController {
|
|
.like(StrUtil.isNotEmpty(scorePackageName), WmScorePackage::getScorePackageName, scorePackageName)
|
|
.like(StrUtil.isNotEmpty(scorePackageName), WmScorePackage::getScorePackageName, scorePackageName)
|
|
.eq(scorePackageStatus != null, WmScorePackage::getScorePackageStatus, scorePackageStatus)
|
|
.eq(scorePackageStatus != null, WmScorePackage::getScorePackageStatus, scorePackageStatus)
|
|
.eq(WmScorePackage::getSendPackageDeptId, sendDeptId)
|
|
.eq(WmScorePackage::getSendPackageDeptId, sendDeptId)
|
|
- .between(start != null && end != null, WmScorePackage::getCreateTime, start, end);
|
|
|
|
|
|
+ .between(start != null, WmScorePackage::getCreateTime, start, end);
|
|
|
|
|
|
List<String> packageType1List = StrUtil.split(packageType1, StrUtil.COMMA);
|
|
List<String> packageType1List = StrUtil.split(packageType1, StrUtil.COMMA);
|
|
if (StrUtil.contains(packageType1, StrUtil.COMMA)) {
|
|
if (StrUtil.contains(packageType1, StrUtil.COMMA)) {
|
|
@@ -3431,7 +3454,6 @@ public class WmScorePackageController {
|
|
|
|
|
|
if (PackageTypeEnum.TYPE1_HCP_PACKAGE.getName().equals(scorePackage.getPackageType1())) {
|
|
if (PackageTypeEnum.TYPE1_HCP_PACKAGE.getName().equals(scorePackage.getPackageType1())) {
|
|
// 如果是患者教育,则转换积分值 '分'-> '元'
|
|
// 如果是患者教育,则转换积分值 '分'-> '元'
|
|
- Integer score = scorePackage.getScore();
|
|
|
|
String userScore = scorePackage.getUserScore();
|
|
String userScore = scorePackage.getUserScore();
|
|
if (org.apache.commons.lang3.StringUtils.isNumeric(userScore)) {
|
|
if (org.apache.commons.lang3.StringUtils.isNumeric(userScore)) {
|
|
scorePackage.setUserScore(String.format("%.2f", Integer.parseInt(userScore) / 100.0));
|
|
scorePackage.setUserScore(String.format("%.2f", Integer.parseInt(userScore) / 100.0));
|
|
@@ -3485,7 +3507,7 @@ public class WmScorePackageController {
|
|
.eq(scorePackageStatus != null, WmScorePackage::getScorePackageStatus, scorePackageStatus)
|
|
.eq(scorePackageStatus != null, WmScorePackage::getScorePackageStatus, scorePackageStatus)
|
|
.eq(WmScorePackage::getMahSettleDeptId, sendDeptId)
|
|
.eq(WmScorePackage::getMahSettleDeptId, sendDeptId)
|
|
.eq(WmScorePackage::getMahSettleStep, UpmsType.MahSettleStep.FINANCE.getType())
|
|
.eq(WmScorePackage::getMahSettleStep, UpmsType.MahSettleStep.FINANCE.getType())
|
|
- .between(start != null && end != null, WmScorePackage::getCreateTime, start, end);
|
|
|
|
|
|
+ .between(start != null, WmScorePackage::getCreateTime, start, end);
|
|
|
|
|
|
List<String> packageType1List = StrUtil.split(packageType1, StrUtil.COMMA);
|
|
List<String> packageType1List = StrUtil.split(packageType1, StrUtil.COMMA);
|
|
if (StrUtil.contains(packageType1, StrUtil.COMMA)) {
|
|
if (StrUtil.contains(packageType1, StrUtil.COMMA)) {
|
|
@@ -3578,12 +3600,6 @@ public class WmScorePackageController {
|
|
return R.failed("积分包序列号必填");
|
|
return R.failed("积分包序列号必填");
|
|
}
|
|
}
|
|
|
|
|
|
- //if (StrUtil.isNotBlank(wmScorePackage.getSubjectLocation())) {
|
|
|
|
- // SubjectLocation location = Enum.valueOf(SubjectLocation.class, wmScorePackage.getSubjectLocation());
|
|
|
|
- // wmScorePackage.setLocation(location);
|
|
|
|
- // wmScorePackage.setSubType(String.valueOf(location.getGigType().getCode()));
|
|
|
|
- //}
|
|
|
|
-
|
|
|
|
return wmScorePackageService.addWmScorePackage(wmScorePackage);
|
|
return wmScorePackageService.addWmScorePackage(wmScorePackage);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -3676,7 +3692,7 @@ public class WmScorePackageController {
|
|
* 查询已完成积分值
|
|
* 查询已完成积分值
|
|
*
|
|
*
|
|
* @param wmScorePackage 积分包
|
|
* @param wmScorePackage 积分包
|
|
- * @return
|
|
|
|
|
|
+ * @return 结果
|
|
*/
|
|
*/
|
|
@GetMapping("/selectSettleStatus")
|
|
@GetMapping("/selectSettleStatus")
|
|
public Map<String, Object> selectSettleStatus(WmScorePackage wmScorePackage) {
|
|
public Map<String, Object> selectSettleStatus(WmScorePackage wmScorePackage) {
|
|
@@ -3687,7 +3703,7 @@ public class WmScorePackageController {
|
|
* 查询发包对象
|
|
* 查询发包对象
|
|
*
|
|
*
|
|
* @param wmScorePackage 积分包
|
|
* @param wmScorePackage 积分包
|
|
- * @return
|
|
|
|
|
|
+ * @return 结果
|
|
*/
|
|
*/
|
|
@GetMapping("/selectSendPackageDeptId")
|
|
@GetMapping("/selectSendPackageDeptId")
|
|
public List<SysDept> selectSendPackageDeptId(WmScorePackage wmScorePackage) {
|
|
public List<SysDept> selectSendPackageDeptId(WmScorePackage wmScorePackage) {
|
|
@@ -3698,7 +3714,7 @@ public class WmScorePackageController {
|
|
* 查询发包对象
|
|
* 查询发包对象
|
|
*
|
|
*
|
|
* @param wmScorePackage 积分包
|
|
* @param wmScorePackage 积分包
|
|
- * @return
|
|
|
|
|
|
+ * @return 结果
|
|
*/
|
|
*/
|
|
@GetMapping("/selectRelationScoreIdList")
|
|
@GetMapping("/selectRelationScoreIdList")
|
|
public WmScorePackage selectRelationScoreIdList(WmScorePackage wmScorePackage) {
|
|
public WmScorePackage selectRelationScoreIdList(WmScorePackage wmScorePackage) {
|
|
@@ -3776,7 +3792,7 @@ public class WmScorePackageController {
|
|
|
|
|
|
String lock = "lock:package:batch:" + user.getDeptId();
|
|
String lock = "lock:package:batch:" + user.getDeptId();
|
|
|
|
|
|
- if (!redisTemplate.opsForValue().setIfAbsent(lock, IdUtil.fastUUID())) {
|
|
|
|
|
|
+ if (Boolean.FALSE.equals(redisTemplate.opsForValue().setIfAbsent(lock, IdUtil.fastUUID()))) {
|
|
return R.failed("有在途的操作,请稍后");
|
|
return R.failed("有在途的操作,请稍后");
|
|
}
|
|
}
|
|
|
|
|