Преглед изворни кода

管理费用添加打印次数与打印时间记录

wangzhuo пре 2 година
родитељ
комит
fea52ff9c8

+ 15 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/cost/TCostManagementController.java

@@ -1,6 +1,7 @@
 package com.ruoyi.web.controller.cost;
 
 import java.util.List;
+import java.util.Map;
 
 import com.ruoyi.anpin.domain.TCostManagement;
 import com.ruoyi.anpin.service.ITCostManagementService;
@@ -172,4 +173,18 @@ public class TCostManagementController extends BaseController
         return tCostManagementService.profitAnalysis(corpId, year);
     }
 
+
+    /**
+     * 修改打印次数
+     * @param data 主键
+     * @return
+     */
+    @PostMapping("/printTimes")
+    public AjaxResult setPrintTimes(@RequestBody()Map<String, String> data) {
+        String id = data.get("id");
+        Long fId = Long.valueOf(id);
+        String printDate = data.get("printDate");
+        return toAjax(tCostManagementService.setPrintTimes(fId, printDate));
+
+    }
 }

+ 29 - 0
ruoyi-anpin/src/main/java/com/ruoyi/anpin/domain/TCostManagement.java

@@ -126,6 +126,18 @@ public class TCostManagement extends BaseEntity
      */
     private String secondaryReviewerName;
 
+    /**
+     * 打印次数
+     */
+    private Integer printTime;
+
+    /**
+     * 打印时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date printDate;
+
+
     public String getPresenterName() {
         return presenterName;
     }
@@ -432,6 +444,23 @@ public class TCostManagement extends BaseEntity
         this.createDeptName = createDeptName;
     }
 
+    public Integer getPrintTime() {
+        return printTime;
+    }
+
+    public void setPrintTime(Integer printTime) {
+        this.printTime = printTime;
+    }
+
+    public Date getPrintDate() {
+        return printDate;
+    }
+
+    public void setPrintDate(Date printDate) {
+        this.printDate = printDate;
+    }
+
+
     @Override
     public String toString() {
         return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)

+ 6 - 0
ruoyi-anpin/src/main/java/com/ruoyi/anpin/mapper/TCostManagementMapper.java

@@ -94,4 +94,10 @@ public interface TCostManagementMapper
      */
     List<Map<String, Object>> profitAnalysis(@Param("corpId") String corpId, @Param("year") String year);
 
+    /**
+     * 修改打印次数
+     * @param fId 主键
+     * @return
+     */
+    int setPrintTimes(@Param("fId") Long fId, @Param("printDate") String printDate);
 }

+ 6 - 0
ruoyi-anpin/src/main/java/com/ruoyi/anpin/service/ITCostManagementService.java

@@ -93,4 +93,10 @@ public interface ITCostManagementService
      */
     AjaxResult profitAnalysis(String corpId, String year);
 
+    /**
+     * 修改打印次数
+     * @param fId 主键
+     * @return
+     */
+    int setPrintTimes(Long fId, String printDate);
 }

+ 10 - 0
ruoyi-anpin/src/main/java/com/ruoyi/anpin/service/impl/TCostManagementServiceImpl.java

@@ -619,4 +619,14 @@ public class TCostManagementServiceImpl implements ITCostManagementService
         return AjaxResult.success("成功", map);
     }
 
+    /**
+     * 修改打印次数
+     * @param fId
+     * @return
+     */
+    @Override
+    public int setPrintTimes(Long fId, String printDate) {
+        return tCostManagementMapper.setPrintTimes(fId, printDate);
+    }
+
 }

+ 9 - 0
ruoyi-anpin/src/main/resources/mapper/anpin/TCostManagementMapper.xml

@@ -30,6 +30,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="applicantId"    column="applicant_id"    />
         <result property="applicantName"    column="applicant_name"    />
         <result property="fReviewDate"    column="f_review_date"    />
+        <result property="printTime"    column="print_time"    />
+        <result property="printDate"    column="print_date"    />
     </resultMap>
 
     <sql id="selectTCostManagementVo">
@@ -63,6 +65,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             TCM.f_id,
             TCM.f_no,
             TCM.f_status,
+            TCM.print_time,
+            TCM.print_date,
             CASE
             WHEN TCM.f_status = '0' THEN '录入'
             WHEN TCM.f_status = '1' THEN '请核'
@@ -115,6 +119,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         TCM.create_dept, TCM.create_dept_name, TCM.business_time, TCM.business_type, TCM.expense_type, TCM.total_amount,
         TCM.create_by_id,pro.dict_label AS businessTypeName, sd.dict_label AS expenseTypeName, TCM.account, TCM.opening_bank, TCM.opening_bank_account, TCM.f_billstatus,TCM.applicant_id,
         TCM.applicant_name,TCM.f_review_date,
+        TCM.print_time,
+        TCM.print_date,
         CASE
             WHEN TCM.f_status = '0' THEN '录入'
             WHEN TCM.f_status = '1' THEN '请核'
@@ -231,6 +237,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             #{fId}
         </foreach>
     </update>
+    <update id="setPrintTimes">
+        update t_cost_management set print_time = print_time + 1, print_date = #{printDate} where f_id = #{fId}
+    </update>
 
     <select id="costLinkAnalysis" parameterType="String" resultType="map">
         SELECT