hr 4 rokov pred
rodič
commit
b3599ca2b5

+ 1 - 1
src/main/java/com/imed/costaccount/model/dto/CollectDTO.java

@@ -18,7 +18,7 @@ public class CollectDTO {
 
     private String  responsibilityCode;
 
-    private String accountingCode;
+    private String product;
 
     private Long hospId;
 }

+ 2 - 2
src/main/java/com/imed/costaccount/service/impl/IncomeCollectionServiceImpl.java

@@ -121,7 +121,7 @@ public class IncomeCollectionServiceImpl
                 );
                 // 根据会计科目和成本项目归纳所有数据
                 Map<String, List<CostIncomeGroup>> collectMap = costIncomeGroups.stream()
-                        .collect(Collectors.groupingBy(i -> i.getAccountCode() + "cost" + i.getProductCode()));
+                        .collect(Collectors.groupingBy(i -> i.getOpenDepartmentCode() + "cost" + i.getStartDepartmentCode() + "cost" + i.getProductCode()));
 
                 // 遍历map 组装成List保存
                 List<IncomeCollection> list = new LinkedList<>();
@@ -248,7 +248,7 @@ public class IncomeCollectionServiceImpl
         }
 
         // 所有的数据格式
-        List<CodeAndNameVO> realData = this.baseMapper.getAccount(hospId, collectDTO.getAccountingCode(), date);
+        List<CodeAndNameVO> realData = this.baseMapper.getAccount(hospId, collectDTO.getProduct(), date);
         if (realData.isEmpty()) {
             return new CollectDataFormVO();
         }

+ 8 - 8
src/main/resources/mapper/IncomeCollectionMapper.xml

@@ -33,8 +33,8 @@
         <if test="collectDTO.responsibilityCode != null and collectDTO.responsibilityCode != ''">
             and responsibility_code = #{collectDTO.responsibilityCode}
         </if>
-        <if test="collectDTO.accountingCode != null and collectDTO.accountingCode != ''">
-            and accounting_code = #{collectDTO.accountingCode}
+        <if test="collectDTO.productCode != null and collectDTO.productCode != ''">
+            and product_code = #{collectDTO.productCode}
         </if>
         limit #{collectDTO.current},#{collectDTO.pageSize};
     </select>
@@ -48,8 +48,8 @@
         <if test="collectDTO.responsibilityCode != null and collectDTO.responsibilityCode != ''">
             and responsibility_code = #{collectDTO.responsibilityCode}
         </if>
-        <if test="collectDTO.accountingCode != null and collectDTO.accountingCode != ''">
-            and accounting_code = #{collectDTO.accountingCode}
+        <if test="collectDTO.productCode != null and collectDTO.productCode != ''">
+            and product_code = #{collectDTO.productCode}
         </if>
     </select>
 
@@ -62,8 +62,8 @@
         <if test="collectDTO.responsibilityCode != null and collectDTO.responsibilityCode != ''">
             and responsibility_code = #{collectDTO.responsibilityCode}
         </if>
-        <if test="collectDTO.accountingCode != null and collectDTO.accountingCode != ''">
-            and accounting_code = #{collectDTO.accountingCode}
+        <if test="collectDTO.productCode != null and collectDTO.productCode != ''">
+            and product_code = #{collectDTO.productCode}
         </if>
     </select>
 
@@ -93,8 +93,8 @@
     <select id="getAccount" resultType="com.imed.costaccount.model.vo.CodeAndNameVO">
         select accounting_code as code ,accounting_name as name from cost_income_collection
         where delete_time = 0 and hosp_id = #{hospId}
-        <if test="accountingCode != null and accountingCode != ''">
-            and accounting_code = #{accountingCode}
+        <if test="productCode != null and productCode != ''">
+            and product_code = #{productCode}
         </if>
         <if test="date != null and date != ''">
             and `year` = YEAR(concat(#{date},'01')) and `month` = MONTH(concat(#{date},'01'))