Browse Source

fix:[模板管理]优化

master
15881625488@163.com 2 months ago
parent
commit
e62f44a765
3 changed files with 51 additions and 49 deletions
  1. +5
    -5
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/GyzjServiceImpl.java
  2. +5
    -5
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyServiceImpl.java
  3. +41
    -39
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/SjServiceImpl.java

+ 5
- 5
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/GyzjServiceImpl.java View File

@ -1529,11 +1529,11 @@ public class GyzjServiceImpl extends ServiceImpl implements IG
//更新 Resource
studyFormFill.setResource(JSONObject.toJSONString(studyFormFillResourceList));
}
if(studyFormFill.getSftb().equals(NormalEnum.no.getValue())) {
// 存储处置
cc(studyFormFill, gyzjMap, jcgjList, tzList, remark, qmr);
cz(studyFormFill, gyzjMap, jcgjList, tzList, remark, qmr);
}
}
if(gyzjMap.size() > 0&&studyFormFill.getSftb().equals(NormalEnum.no.getValue())) {
// 存储处置
cc(studyFormFill, gyzjMap, jcgjList, tzList, remark, qmr);
cz(studyFormFill, gyzjMap, jcgjList, tzList, remark, qmr);
}
if (jcgjList.size() > 0) {
gyzjJcgjService.saveBatch(jcgjList);

+ 5
- 5
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyServiceImpl.java View File

@ -1315,11 +1315,11 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
//更新 Resource
studyFormFill.setResource(JSONObject.toJSONString(studyFormFillResourceList));
}
if(studyFormFill.getSftb().equals(NormalEnum.no.getValue())){
// 处置存储
cc(studyFormFill, mjyMap, jcgjList, tzList, remark, qmr);
cz(studyFormFill, mjyMap, jcgjList, tzList, remark, qmr);
}
}
if(mjyMap.size() > 0&&studyFormFill.getSftb().equals(NormalEnum.no.getValue())){
// 处置存储
cc(studyFormFill, mjyMap, jcgjList, tzList, remark, qmr);
cz(studyFormFill, mjyMap, jcgjList, tzList, remark, qmr);
}
if (jcgjList.size() > 0) {
mjyJcgjService.saveBatch(jcgjList);

+ 41
- 39
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/SjServiceImpl.java View File

@ -14,6 +14,7 @@ import com.hxhq.business.dto.sj.SjListDto;
import com.hxhq.business.dto.study.StudyFormFillCc;
import com.hxhq.business.dto.study.StudyFormFillCz;
import com.hxhq.business.dto.study.StudyFormFillResource;
import com.hxhq.business.enums.NormalEnum;
import com.hxhq.business.enums.archive.ArchiveLogTypeEnum;
import com.hxhq.business.enums.study.StudyFormFillResourceTypeEnum;
import com.hxhq.business.enums.zykgl.*;
@ -673,44 +674,46 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
Sj sj = sjMap.get(studyFormFillResource.getBh());
//配置的才保存或更新
if (studyFormFillResource.getType() == null) {
if (sj == null) {
sj = new Sj();
if(studyFormFill.getSftb().equals(NormalEnum.no.getValue())) {
if (sj == null) {
sj = new Sj();
}
sj.setStudyId(studyId);
sj.setStudyFormId(studyFormId);
sj.setDeptId(deptId);
sj.setZjzt(ZjztEnum.rk.getValue());
sj.setJyzt(JyztEnum.wjy.getValue());
sj.setDeptId(template.getDeptId());
sj.setMc(studyFormFillResource.getMc());
sj.setBh(studyFormFillResource.getBh());
sj.setNd(String.valueOf(studyFormFillResource.getNd()));
sj.setNddw(studyFormFillResource.getNddw());
sj.setKc(studyFormFillResource.getKc());
sj.setKcdw(studyFormFillResource.getKcdw());
sj.setLy(studyFormFillResource.getLy());
sj.setSxr(DateUtils.parseDate(studyFormFillResource.getSxrq()));
sj.setPzrq(studyFormFill.getStartDate());
sj.setYxzq(studyFormFillResource.getYxzq());
sj.setYxzqdw(studyFormFillResource.getYxzqdw());
if (sj.getId() == null) {
this.save(sj);
// 稽查轨迹
SjJcgj sjJcgj = sjJcgjService.genJcgj(sj.getId(), JcgjlxEnum.lc.getValue(), "配制完成", "Formulation Completed",
JcmcysEnum.green.getValue(), null, null, qmr);
jcgjList.add(sjJcgj);
// 台账
SjTz sjTz = sjTzService.genTz(sj.getId(), "配制完成", "Formulation Completed", sj.getKc(), sj.getKcdw(), null, qmr);
tzList.add(sjTz);
} else {
this.updateById(sj);
}
sjMap.put(sj.getBh(), sj);
sjList.add(sj);
studyFormFillResource.setType(StudyFormFillResourceTypeEnum.sj.getValue());
}
sj.setStudyId(studyId);
sj.setStudyFormId(studyFormId);
sj.setDeptId(deptId);
sj.setZjzt(ZjztEnum.rk.getValue());
sj.setJyzt(JyztEnum.wjy.getValue());
sj.setDeptId(template.getDeptId());
sj.setMc(studyFormFillResource.getMc());
sj.setBh(studyFormFillResource.getBh());
sj.setNd(String.valueOf(studyFormFillResource.getNd()));
sj.setNddw(studyFormFillResource.getNddw());
sj.setKc(studyFormFillResource.getKc());
sj.setKcdw(studyFormFillResource.getKcdw());
sj.setLy(studyFormFillResource.getLy());
sj.setSxr(DateUtils.parseDate(studyFormFillResource.getSxrq()));
sj.setPzrq(studyFormFill.getStartDate());
sj.setYxzq(studyFormFillResource.getYxzq());
sj.setYxzqdw(studyFormFillResource.getYxzqdw());
if (sj.getId() == null) {
this.save(sj);
// 稽查轨迹
SjJcgj sjJcgj = sjJcgjService.genJcgj(sj.getId(), JcgjlxEnum.lc.getValue(), "配制完成", "Formulation Completed",
JcmcysEnum.green.getValue(), null, null, qmr);
jcgjList.add(sjJcgj);
// 台账
SjTz sjTz = sjTzService.genTz(sj.getId(), "配制完成", "Formulation Completed", sj.getKc(), sj.getKcdw(), null, qmr);
tzList.add(sjTz);
} else {
this.updateById(sj);
}
sjMap.put(sj.getBh(), sj);
sjList.add(sj);
studyFormFillResource.setType(StudyFormFillResourceTypeEnum.sj.getValue());
}else{
//使用的才更新 Resource
studyFormFillResource.setMc(sj.getMc());
@ -732,8 +735,7 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
//更新 Resource
studyFormFill.setResource(JSONObject.toJSONString(studyFormFillResourceList));
}
if (sjMap.size() > 0) {
if(sjMap.size() > 0&&studyFormFill.getSftb().equals(NormalEnum.no.getValue())) {
// 存储
cc(studyFormFill, sjMap, jcgjList, tzList, qmr);
// 处置库存全变为0

Loading…
Cancel
Save