Преглед на файлове

保存时判断日期是否填写完成

cr преди 1 месец
родител
ревизия
e6af937d18
променени са 1 файла, в които са добавени 2 реда и са изтрити 7 реда
  1. 2 7
      blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/ExcelTabServiceImpl.java

+ 2 - 7
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/ExcelTabServiceImpl.java

@@ -2500,18 +2500,14 @@ public class ExcelTabServiceImpl extends BaseServiceImpl<ExcelTabMapper, ExcelTa
         updateWrapper.in("p_key_id", pkeyId + "");
         updateWrapper.set("pdf_url", fileUrl);
         updateWrapper.set("real_fill_rate", realFillRate);
+        updateWrapper.set("date_is_complete", dateFlag?1:2);
         wbsTreeContractService.update(updateWrapper);
         //
         String sql="SELECT parent.* FROM m_wbs_tree_contract child JOIN m_wbs_tree_contract parent ON child.p_id = parent.p_key_id WHERE child.p_key_id ="+pkeyId+" AND child.contract_id = parent.contract_id AND child.project_id = parent.project_id";
         List<WbsTreeContract> query = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(WbsTreeContract.class));
         if(!query.isEmpty()){
             WbsTreeContract contract = query.get(0);
-            if(!dateFlag){
-                contract.setDateIsComplete(2);
-
-            }else{
-                contract.setDateIsComplete(1);
-            }
+            contract.setDateIsComplete(dateFlag?1:2);
             String ancestorsPId = contract.getAncestorsPId();
             if (ancestorsPId.startsWith("0,")) {
                 ancestorsPId = ancestorsPId.substring(2);
@@ -2520,7 +2516,6 @@ public class ExcelTabServiceImpl extends BaseServiceImpl<ExcelTabMapper, ExcelTa
             updateWrapper1.in("p_key_id", ancestorsPId);
             updateWrapper1.set("date_is_complete",contract.getDateIsComplete());
             wbsTreeContractService.update(updateWrapper1);
-
             Integer classify =
                             Arrays.asList("1", "2", "3").contains(contract.getTableOwner()) ? 1 :
                             Arrays.asList("4", "5", "6").contains(contract.getTableOwner()) ? 2 : 1;