Browse Source

设置成本参数对应的科目可以为空

ljx 4 years ago
parent
commit
f91b64963c

+ 3 - 0
src/main/java/com/imed/costaccount/model/dto/CostShareParamAccountDto.java

@@ -1,5 +1,7 @@
 package com.imed.costaccount.model.dto;
 
+import com.baomidou.mybatisplus.annotation.FieldStrategy;
+import com.baomidou.mybatisplus.annotation.TableField;
 import lombok.Data;
 
 /**
@@ -17,6 +19,7 @@ public class CostShareParamAccountDto {
     /**
      * 要修改的成本参数
      */
+    @TableField(updateStrategy = FieldStrategy.IGNORED)
     private Integer costShareParamId;
     /**
      * 关联的医院的Id

+ 3 - 1
src/main/java/com/imed/costaccount/service/impl/CostShareParamServiceImpl.java

@@ -131,8 +131,10 @@ public class CostShareParamServiceImpl extends ServiceImpl<CostShareParamMapper,
             if (!CollectionUtil.isEmpty(accountList)){
                 String accounds = accountList.stream().map(String::valueOf).collect(Collectors.joining(","));
                 costShareParam.setAccountingId(accounds);
-                baseMapper.updateById(costShareParam);
+            }else {
+                costShareParam.setAccountingId(null);
             }
+            baseMapper.updateById(costShareParam);
         }else {
             throw new CostException(500,"计算方式不是按会计科目计算");
         }