|
|
@ -15,6 +15,7 @@ import com.hxhq.business.dto.gyzj.ListDto; |
|
|
import com.hxhq.business.dto.study.StudyFormFillCc; |
|
|
import com.hxhq.business.dto.study.StudyFormFillCc; |
|
|
import com.hxhq.business.dto.study.StudyFormFillCz; |
|
|
import com.hxhq.business.dto.study.StudyFormFillCz; |
|
|
import com.hxhq.business.dto.study.StudyFormFillResource; |
|
|
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.archive.ArchiveLogTypeEnum; |
|
|
import com.hxhq.business.enums.study.StudyFormFillResourceTypeEnum; |
|
|
import com.hxhq.business.enums.study.StudyFormFillResourceTypeEnum; |
|
|
import com.hxhq.business.enums.zykgl.*; |
|
|
import com.hxhq.business.enums.zykgl.*; |
|
|
@ -1470,33 +1471,35 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
Gyzj gyzj = gyzjMap.get(studyFormFillResource.getBh()); |
|
|
Gyzj gyzj = gyzjMap.get(studyFormFillResource.getBh()); |
|
|
//配置的才保存,或更新 |
|
|
//配置的才保存,或更新 |
|
|
if (studyFormFillResource.getType() == null) { |
|
|
if (studyFormFillResource.getType() == null) { |
|
|
if (gyzj == null) { |
|
|
|
|
|
gyzj = new Gyzj(); |
|
|
|
|
|
gyzj.setStudyId(studyId); |
|
|
|
|
|
gyzj.setBdId(studyFormId); |
|
|
|
|
|
gyzj.setZjzt(ZjztEnum.wrk.getValue()); |
|
|
|
|
|
gyzj.setJyzt(JyztEnum.wjy.getValue()); |
|
|
|
|
|
gyzj.setMc(studyFormFillResource.getMc()); |
|
|
|
|
|
gyzj.setBh(studyFormFillResource.getBh()); |
|
|
|
|
|
gyzj.setLy(studyFormFillResource.getLy()); |
|
|
|
|
|
gyzj.setNd(String.valueOf(studyFormFillResource.getNd())); |
|
|
|
|
|
gyzj.setNddw(studyFormFillResource.getNddw()); |
|
|
|
|
|
gyzj.setKc(String.valueOf(studyFormFillResource.getKc())); |
|
|
|
|
|
gyzj.setKcdw(studyFormFillResource.getKcdw()); |
|
|
|
|
|
gyzj.setSxrq(DateUtils.parseDate(studyFormFillResource.getSxrq())); |
|
|
|
|
|
|
|
|
if(studyFormFill.getSftb().equals(NormalEnum.no.getValue())) { |
|
|
|
|
|
if (gyzj == null) { |
|
|
|
|
|
gyzj = new Gyzj(); |
|
|
|
|
|
gyzj.setStudyId(studyId); |
|
|
|
|
|
gyzj.setBdId(studyFormId); |
|
|
|
|
|
gyzj.setZjzt(ZjztEnum.wrk.getValue()); |
|
|
|
|
|
gyzj.setJyzt(JyztEnum.wjy.getValue()); |
|
|
|
|
|
gyzj.setMc(studyFormFillResource.getMc()); |
|
|
|
|
|
gyzj.setBh(studyFormFillResource.getBh()); |
|
|
|
|
|
gyzj.setLy(studyFormFillResource.getLy()); |
|
|
|
|
|
gyzj.setNd(String.valueOf(studyFormFillResource.getNd())); |
|
|
|
|
|
gyzj.setNddw(studyFormFillResource.getNddw()); |
|
|
|
|
|
gyzj.setKc(String.valueOf(studyFormFillResource.getKc())); |
|
|
|
|
|
gyzj.setKcdw(studyFormFillResource.getKcdw()); |
|
|
|
|
|
gyzj.setSxrq(DateUtils.parseDate(studyFormFillResource.getSxrq())); |
|
|
|
|
|
} |
|
|
|
|
|
if (gyzj.getId() == null) { |
|
|
|
|
|
this.save(gyzj); |
|
|
|
|
|
gyzjList.add(gyzj); |
|
|
|
|
|
gyzjMap.put(gyzj.getBh(), gyzj); |
|
|
|
|
|
// 稽查轨迹 |
|
|
|
|
|
jcgjList.add(gyzjJcgjService.getJcgj(gyzj.getId(), JcgjlxEnum.lc.getValue(), "配制完成", JcmcysEnum.green.getValue(), null, null, qmr, remark)); |
|
|
|
|
|
// 台账 |
|
|
|
|
|
tzList.add(gyzjTzService.getTzGen(gyzj.getId(), null, null, null, null, null, null, null, null, qmr, "配制完成", gyzj.getKc(), gyzj.getKcdw(), remark, studyFormFill.getId())); |
|
|
|
|
|
} else { |
|
|
|
|
|
this.updateById(gyzj); |
|
|
|
|
|
} |
|
|
|
|
|
studyFormFillResource.setType(StudyFormFillResourceTypeEnum.gyzj.getValue()); |
|
|
} |
|
|
} |
|
|
if (gyzj.getId() == null) { |
|
|
|
|
|
this.save(gyzj); |
|
|
|
|
|
gyzjList.add(gyzj); |
|
|
|
|
|
gyzjMap.put(gyzj.getBh(), gyzj); |
|
|
|
|
|
// 稽查轨迹 |
|
|
|
|
|
jcgjList.add(gyzjJcgjService.getJcgj(gyzj.getId(), JcgjlxEnum.lc.getValue(), "配制完成", JcmcysEnum.green.getValue(), null, null, qmr, remark)); |
|
|
|
|
|
// 台账 |
|
|
|
|
|
tzList.add(gyzjTzService.getTzGen(gyzj.getId(), null, null, null, null, null, null, null, null, qmr, "配制完成", gyzj.getKc(), gyzj.getKcdw(), remark, studyFormFill.getId())); |
|
|
|
|
|
} else { |
|
|
|
|
|
this.updateById(gyzj); |
|
|
|
|
|
} |
|
|
|
|
|
studyFormFillResource.setType(StudyFormFillResourceTypeEnum.gyzj.getValue()); |
|
|
|
|
|
} else { |
|
|
} else { |
|
|
//使用的才更新 Resource |
|
|
//使用的才更新 Resource |
|
|
studyFormFillResource.setMc(gyzj.getMc()); |
|
|
studyFormFillResource.setMc(gyzj.getMc()); |
|
|
@ -1526,9 +1529,11 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
//更新 Resource |
|
|
//更新 Resource |
|
|
studyFormFill.setResource(JSONObject.toJSONString(studyFormFillResourceList)); |
|
|
studyFormFill.setResource(JSONObject.toJSONString(studyFormFillResourceList)); |
|
|
} |
|
|
} |
|
|
// 存储、处置 |
|
|
|
|
|
cc(studyFormFill, gyzjMap, jcgjList, tzList, remark, qmr); |
|
|
|
|
|
cz(studyFormFill, gyzjMap, jcgjList, tzList, remark, qmr); |
|
|
|
|
|
|
|
|
if(studyFormFill.getSftb().equals(NormalEnum.no.getValue())) { |
|
|
|
|
|
// 存储、处置 |
|
|
|
|
|
cc(studyFormFill, gyzjMap, jcgjList, tzList, remark, qmr); |
|
|
|
|
|
cz(studyFormFill, gyzjMap, jcgjList, tzList, remark, qmr); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
if (jcgjList.size() > 0) { |
|
|
if (jcgjList.size() > 0) { |
|
|
gyzjJcgjService.saveBatch(jcgjList); |
|
|
gyzjJcgjService.saveBatch(jcgjList); |
|
|
|