|
@@ -32,6 +32,7 @@ import com.qunzhixinxi.hnqz.admin.api.entity.WmAdRecord;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.WmTaskSubmissionRule;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.vo.UserVO;
|
|
|
import com.qunzhixinxi.hnqz.admin.config.UpmsConfig;
|
|
|
+import com.qunzhixinxi.hnqz.admin.entity.MedicalEquipment;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.SysDeptSub;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmDaAgent;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmDaDistribution;
|
|
@@ -64,6 +65,7 @@ import com.qunzhixinxi.hnqz.admin.enums.PackageTypeEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.SubjectLocation;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.SubjectTypeEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.UserSignResultEnum;
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.MedicalEquipmentService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDeptCsmService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDeptService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDeptSubService;
|
|
@@ -201,6 +203,7 @@ public class ApiController {
|
|
|
private final SysUserExtRecordService sysUserExtRecordService;
|
|
|
private final WmTaskSubmissionRuleService taskSubmissionRuleService;
|
|
|
private final SysDeptCsmService deptCsmService;
|
|
|
+ private final MedicalEquipmentService medicalEquipmentService;
|
|
|
|
|
|
@SysLog("通过任务类型获取表单配置")
|
|
|
@ApiOperation(value = "任务类型表单配置-通过任务类型获取表单配置", notes = "根据任务类型获取表单配置")
|
|
@@ -226,6 +229,9 @@ public class ApiController {
|
|
|
} else if ("39".equals(taskTypeId) || "40".equals(taskTypeId) || "41".equals(taskTypeId)) {
|
|
|
// 应收账款回款-A类、应收账款回款-B类、应收账款回款-C类 都取39
|
|
|
connfigMap = getTaskContentConfigByTaskTypeId("39");
|
|
|
+ } else if ("42".equals(taskTypeId) || "43".equals(taskTypeId) || "44".equals(taskTypeId)) {
|
|
|
+ // 手术跟台-一级/手术跟台-二级/手术跟台-三级 都取42
|
|
|
+ connfigMap = getTaskContentConfigByTaskTypeId("42");
|
|
|
} else {
|
|
|
connfigMap = getTaskContentConfigByTaskTypeId(taskTypeId);
|
|
|
}
|
|
@@ -389,6 +395,19 @@ public class ApiController {
|
|
|
} else if ("package_drug_list".equals(config.getDictGroupName())) {
|
|
|
// 前端自动获取
|
|
|
dictMap.put(config.getDictGroupName(), "package_drug_list");
|
|
|
+ } else if ("medical_equipment_list".equals(config.getDictGroupName())) {
|
|
|
+ List<Map<String, Object>> listMap = new ArrayList<>();
|
|
|
+ // 手术跟台任务类型-推广产品
|
|
|
+ List<MedicalEquipment> medicalEquipmentList = medicalEquipmentService.listByDrugId(SecurityUtils.getUser().getDeptId());
|
|
|
+ if (CollUtil.isNotEmpty(medicalEquipmentList)) {
|
|
|
+ listMap = medicalEquipmentList.stream().map(medicalEquipment -> {
|
|
|
+ Map<String, Object> equipmentMap = new HashMap<>();
|
|
|
+ equipmentMap.put("value", medicalEquipment.getId());
|
|
|
+ equipmentMap.put("label", medicalEquipment.getName());
|
|
|
+ return equipmentMap;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ }
|
|
|
+ dictMap.put(config.getDictGroupName(), listMap);
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -417,6 +436,11 @@ public class ApiController {
|
|
|
if ("39".equals(taskTypeId) || "40".equals(taskTypeId) || "41".equals(taskTypeId)) {
|
|
|
taskTypeId = "39";
|
|
|
}
|
|
|
+ if ("42".equals(taskTypeId) || "43".equals(taskTypeId) || "44".equals(taskTypeId)) {
|
|
|
+ // 手术跟台-一级/手术跟台-二级/手术跟台-三级 都取42
|
|
|
+ taskTypeId = "42";
|
|
|
+ }
|
|
|
+
|
|
|
queryConn.setTaskTypeId(taskTypeId);
|
|
|
queryConn.setDelFlag("0");
|
|
|
queryConn.setEnableFlag("0");
|