Commit 341b8ba864c3b141609295e9574524e457616b25

Authored by yiming
1 parent 4eb2ddd9

归还修改

ruoyi-archives/src/main/java/com/ruoyi/service/impl/ArchivesBorrowServiceImpl.java
@@ -12,6 +12,7 @@ import org.springframework.transaction.annotation.Transactional; @@ -12,6 +12,7 @@ import org.springframework.transaction.annotation.Transactional;
12 import javax.annotation.Resource; 12 import javax.annotation.Resource;
13 import java.time.LocalDateTime; 13 import java.time.LocalDateTime;
14 import java.time.format.DateTimeFormatter; 14 import java.time.format.DateTimeFormatter;
  15 +import java.util.Calendar;
15 import java.util.Date; 16 import java.util.Date;
16 import java.util.List; 17 import java.util.List;
17 import java.util.Random; 18 import java.util.Random;
@@ -75,7 +76,7 @@ public class ArchivesBorrowServiceImpl implements IArchivesBorrowService @@ -75,7 +76,7 @@ public class ArchivesBorrowServiceImpl implements IArchivesBorrowService
75 @Override 76 @Override
76 public int archivesRenew(Long[] ids) { 77 public int archivesRenew(Long[] ids) {
77 ArchivesBorrow archivesBorrow=new ArchivesBorrow(); 78 ArchivesBorrow archivesBorrow=new ArchivesBorrow();
78 - archivesBorrow.setBorrowDate(new Date()); 79 + archivesBorrow.setBorrowDate(DateUtils.truncate(new Date(), Calendar.DATE));
79 archivesBorrow.setStatus("3"); 80 archivesBorrow.setStatus("3");
80 int i=archivesBorrowMapper.updateArchivesBorrowByIds(archivesBorrow, ids); 81 int i=archivesBorrowMapper.updateArchivesBorrowByIds(archivesBorrow, ids);
81 return i; 82 return i;
ruoyi-archives/src/main/resources/mapper/archives/ArchivesBorrowMapper.xml
@@ -71,12 +71,11 @@ @@ -71,12 +71,11 @@
71 where a.collect_box_id=b.id and b.filing_dept=c.dept_id 71 where a.collect_box_id=b.id and b.filing_dept=c.dept_id
72 <if test="name != null and name != ''"> and a.name = #{name}</if> 72 <if test="name != null and name != ''"> and a.name = #{name}</if>
73 <if test="dept != null and dept != ''"> and a.dept = #{dept}</if> 73 <if test="dept != null and dept != ''"> and a.dept = #{dept}</if>
74 - <if test="borrowDate != null and borrowDate != ''"> and a.borrow_date = #{borrowDate}</if>  
75 - <if test="borrowDateS != null and borrowDateS != ''"> and a.borrow_date >= #{borrowDateS}</if>  
76 - <if test="borrowDateE != null and borrowDateE != ''"> and a.borrow_date &lt;= #{borrowDateE}</if> 74 + <if test="borrowDate != null "> and a.borrow_date = #{borrowDate}</if>
  75 + <if test="borrowDateS != null "> and a.borrow_date >= #{borrowDateS}</if>
  76 + <if test="borrowDateE != null "> and a.borrow_date &lt;= #{borrowDateE}</if>
77 <if test="borrowMark != null and borrowMark != ''"> and a.borrow_mark = #{borrowMark}</if> 77 <if test="borrowMark != null and borrowMark != ''"> and a.borrow_mark = #{borrowMark}</if>
78 <if test="filingDept != null and filingDept != ''"> AND (b.filing_dept=#{filingDept} or FIND_IN_SET(#{filingDept},c.ancestors))</if> 78 <if test="filingDept != null and filingDept != ''"> AND (b.filing_dept=#{filingDept} or FIND_IN_SET(#{filingDept},c.ancestors))</if>
79 - <if test="filingDept != null and filingDept != ''"> AND (b.filing_dept=#{filingDept} or FIND_IN_SET(#{filingDept},c.ancestors))</if>  
80 <if test="status == 'true'"> and a.status != '1'</if> 79 <if test="status == 'true'"> and a.status != '1'</if>
81 </select> 80 </select>
82 81
@@ -90,7 +89,8 @@ @@ -90,7 +89,8 @@
90 <update id="updateArchivesBorrowByIds" parameterType="ArchivesBorrow"> 89 <update id="updateArchivesBorrowByIds" parameterType="ArchivesBorrow">
91 update archives_borrow 90 update archives_borrow
92 <trim prefix="SET" suffixOverrides=","> 91 <trim prefix="SET" suffixOverrides=",">
93 - <if test="archivesBorrow.returnDate != null">return_date = #{archivesBorrow.returnDate},</if> 92 + <if test="archivesBorrow.returnDate != null and archivesBorrow.returnDate != 0">return_date = #{archivesBorrow.returnDate},</if>
  93 + <if test="archivesBorrow.borrowDate != null ">borrow_date = #{archivesBorrow.borrowDate},</if>
94 <if test="archivesBorrow.returnedDate != null">returned_date = #{archivesBorrow.returnedDate},</if> 94 <if test="archivesBorrow.returnedDate != null">returned_date = #{archivesBorrow.returnedDate},</if>
95 <if test="archivesBorrow.status != null">status = #{archivesBorrow.status},</if> 95 <if test="archivesBorrow.status != null">status = #{archivesBorrow.status},</if>
96 </trim> 96 </trim>
ruoyi-ui/src/views/service/borrowReturn/index.vue
@@ -37,7 +37,9 @@ @@ -37,7 +37,9 @@
37 <el-input v-model="queryParams.dept" /> 37 <el-input v-model="queryParams.dept" />
38 </el-form-item> 38 </el-form-item>
39 <el-form-item label="借阅日期" prop=""> 39 <el-form-item label="借阅日期" prop="">
40 - <el-input v-model="queryParams.borrowDate" /> 40 + <el-date-picker
  41 + v-model="queryParams.borrowDate" type="date" value-format="yyyy-MM-dd">
  42 + </el-date-picker>
41 </el-form-item> 43 </el-form-item>
42 <el-form-item label="借阅单号" prop=""> 44 <el-form-item label="借阅单号" prop="">
43 <el-input v-model="queryParams.borrowMark" /> 45 <el-input v-model="queryParams.borrowMark" />
@@ -59,8 +61,8 @@ @@ -59,8 +61,8 @@
59 <el-table-column label="借阅人" align="center" prop="name" /> 61 <el-table-column label="借阅人" align="center" prop="name" />
60 <el-table-column label="部门" align="center" prop="dept" /> 62 <el-table-column label="部门" align="center" prop="dept" />
61 <el-table-column label="实体利用方式" align="center" prop="mode" /> 63 <el-table-column label="实体利用方式" align="center" prop="mode" />
62 - <el-table-column label="领取日期" align="center" prop="borrowDate" />  
63 - <el-table-column label="借阅天数" align="center" prop="returnDate" /> 64 + <el-table-column label="借阅日期" align="center" prop="borrowDate" />
  65 + <el-table-column label="预期归还" align="center" :formatter="returnDateFormat"/>
64 <el-table-column label="借阅单号" align="center" prop="borrowMark" /> 66 <el-table-column label="借阅单号" align="center" prop="borrowMark" />
65 </el-table> 67 </el-table>
66 </el-col> 68 </el-col>
@@ -172,8 +174,19 @@ export default { @@ -172,8 +174,19 @@ export default {
172 }, 174 },
173 borrowStatusFormat(row, column) { 175 borrowStatusFormat(row, column) {
174 return this.selectDictLabel(this.dict.type.borrowStatus, row.status); 176 return this.selectDictLabel(this.dict.type.borrowStatus, row.status);
  177 + },
  178 + returnDateFormat(row, column) {
  179 + var Dates = new Date(row.borrowDate);
  180 + Dates.setDate(Dates.getDate() + row.returnDate);
  181 + var mon = Dates.getMonth() + 1, day = Dates.getDate();
  182 + if(mon < 10){
  183 + mon = "0" + mon;//月份小于10,在前面补充0
  184 + }
  185 + if(day < 10){
  186 + day = "0" + day;//日小于10,在前面补充0
  187 + }
  188 + return Dates.getFullYear() + "-" + mon + "-" +day;
175 } 189 }
176 -  
177 } 190 }
178 }; 191 };
179 </script> 192 </script>