Jelajahi Sumber

修改单集中派单前先删除之前派发的数据

DLC 1 bulan lalu
induk
melakukan
4943a5c743

+ 3 - 0
qcs-common/src/main/java/com/rongwei/bscommon/sys/dao/QcsMdfFormDao.java

@@ -44,4 +44,7 @@ public interface QcsMdfFormDao extends BaseMapper<QcsMdfFormDo> {
 
     @Select("select ID,FULLNAME from  sys_organization where ORGTYPE='4' and DELETED='0' and ENABLED='y'")
     List<Map<String, String>> getUnitMap();
+
+    @Update("update qcs_mdf_detail set DELETED='1',MODIFYDATE=NOW() where FORMID=#{formId} and DELETED='0'")
+    void delMdfDetail(@Param(value = "formId") String formId);
 }

+ 3 - 0
qcs-common/src/main/java/com/rongwei/bscommon/sys/service/impl/QcsMdfFormServiceImpl.java

@@ -115,6 +115,9 @@ public class QcsMdfFormServiceImpl extends ServiceImpl<QcsMdfFormDao, QcsMdfForm
         map.put("FORMID", formId);
         List<QcsMdfRowDo> qcsMdfRowDos = qcsMdfRowService.listByMap(map).stream().collect(Collectors.toList());
 
+        //先删除之前派发的数据
+        qcsMdfFormDao.delMdfDetail(formId);
+
         List<QcsMdfDetailDo> qcsMdfDetailDoList = new ArrayList<>();
         QcsMdfFormDo qcsMdfFormDo = qcsMdfFormService.getById(formId);
         qcsMdfFormDo.setIssend("已下发");