Explorar o código

已报账费用申请报账数据同步,报账列表页面调整

ly hai 11 meses
pai
achega
245aa32697

+ 9 - 3
src/main/java/com/liang/controller/StaReimbursementController.java

@@ -174,7 +174,9 @@ public class StaReimbursementController extends BaseController {
174 174
                              @RequestParam(required = false, defaultValue = "", value = "mc") String mc,
175 175
                              @RequestParam(required = false, defaultValue = "", value = "bzr") String bzr,
176 176
                              @RequestParam(required = false, defaultValue = "", value = "sortName") String sortName,
177
-                             @RequestParam(required = false, defaultValue = "", value = "sortOrder") String sortOrder) {
177
+                             @RequestParam(required = false, defaultValue = "", value = "sortOrder") String sortOrder,
178
+                             @RequestParam(required = false,defaultValue = "",value = "xmmc")String xmmc
179
+    ) {
178 180
         SysUserInfo userInfo = getSysUserInfo();
179 181
         List<String> postName = sysUserInfoService.getPostNameByUserId(userInfo.getUserId());
180 182
         String post = "";
@@ -194,7 +196,7 @@ public class StaReimbursementController extends BaseController {
194 196
         paraMap.put("spzt", spzt);
195 197
         paraMap.put("mc", mc);
196 198
         paraMap.put("bzr", bzr);
197
-
199
+        paraMap.put("xmmc",xmmc);
198 200
 
199 201
         if (!userInfo.getAccount().equals("admin")) {
200 202
             if (!"过".equals(post)) {
@@ -320,8 +322,12 @@ public class StaReimbursementController extends BaseController {
320 322
     @ResponseBody
321 323
     @RequestMapping(value = "/doUpdate", method = RequestMethod.POST)
322 324
     public BaseResult doUpdate(StaReimbursement reimbursement) {
325
+        StaBudgetapproval staBudgetapproval =  staBudgetapprovalService.getBayID(reimbursement.getFysq());
326
+        staBudgetapproval.setBzje(reimbursement.getBzje());
327
+        int nm = staBudgetapprovalService.update(staBudgetapproval);
328
+        // 这个只修改了 保障表 未同步修改费用申请表
323 329
         int num = staReimbursementService.update(reimbursement);
324
-        if (num > 0) {
330
+        if (num > 0 || nm > 0 ) {
325 331
             return BaseResult.success("保存成功!");
326 332
         } else {
327 333
             return BaseResult.failure("保存失败!");

+ 2 - 0
src/main/java/com/liang/dao/StaBudgetapprovalDao.java

@@ -210,5 +210,7 @@ public interface StaBudgetapprovalDao {
210 210
     StaBudgetapproval getByjInfo(Integer nys);
211 211
 
212 212
     String getBhById(String id);
213
+
214
+    StaBudgetapproval getBayID(Integer ID);
213 215
 }
214 216
 

+ 1 - 0
src/main/java/com/liang/service/StaBudgetapprovalService.java

@@ -197,4 +197,5 @@ public interface StaBudgetapprovalService {
197 197
     StaBudgetapproval getByjInfo(Integer nys);
198 198
 
199 199
     String getBhById(String id);
200
+    StaBudgetapproval getBayID(Integer ID);
200 201
 }

+ 6 - 0
src/main/java/com/liang/service/impl/StaBudgetapprovalServiceImpl.java

@@ -216,4 +216,10 @@ public class StaBudgetapprovalServiceImpl implements StaBudgetapprovalService {
216 216
     public String getBhById(String id) {
217 217
         return this.staBudgetapprovalDao.getBhById(id);
218 218
     }
219
+
220
+
221
+    @Override
222
+    public StaBudgetapproval getBayID(Integer id) {
223
+        return this.staBudgetapprovalDao.getBayID(id);
224
+    }
219 225
 }

+ 8 - 1
src/main/resources/mapper/StaBudgetapprovalDao.xml

@@ -335,6 +335,9 @@
335 335
             BZ   = #{bz},
336 336
             SQMC = #{sqmc},
337 337
             SQSM = #{sqsm}
338
+            <if test="bzje != null and bzje != ''">
339
+            ,BZJE = #{bzje}
340
+            </if>
338 341
         where ID = #{id}
339 342
     </update>
340 343
     <!--    修改方法-->
@@ -764,7 +767,7 @@
764 767
                  left join sys_dept_info d on d.dept_id = b.SSBM
765 768
                  left join prj_AnnualBudgetDetail g on g.ID = b.FYLB
766 769
                  left join base_Person r on r.ID = b.XMFZR
767
-        where p.ID = #{id}
770
+        where b.ID = #{id}
768 771
     </select>
769 772
 
770 773
     <!--获取费用管理列表-->
@@ -908,4 +911,8 @@
908 911
         SELECT BH FROM sta_BudgetApproval where ID = #{id}
909 912
     </select>
910 913
 
914
+    <select id="getBayID" resultMap="StaBudgetapprovalMap">
915
+        SELECT * FROM sta_BudgetApproval where ID = #{id}
916
+    </select>
917
+
911 918
 </mapper>

+ 2 - 2
src/main/resources/mapper/StaReimbursementDao.xml

@@ -198,8 +198,8 @@
198 198
         <if test="bzr != null and bzr != ''">
199 199
             and u.name like '%'+#{bzr}+'%'
200 200
         </if>
201
-        <if test="xmmc !=null and mc != ''">
202
-            and r.XMMC like '%'+#{xmmc}+'%'
201
+        <if test="xmmc !=null and xmmc != ''">
202
+            and a.XMMC like '%'+#{xmmc}+'%'
203 203
         </if>
204 204
         <choose>
205 205
             <when test="sortName != null and sortName != '' and sortOrder != null and sortOrder != ''">

+ 12 - 8
src/main/resources/templates/reimburse/mylist.html

@@ -16,24 +16,28 @@
16 16
             <div id="search-div" style="margin: 5px 10px -10px 0px">
17 17
                 <form class="layui-form" action="" lay-filter="search-form">
18 18
                     <div class="layui-form-item">
19
+                        <label class="layui-form-label" style="width: 60px">项目名称</label>
20
+                        <div class="layui-input-inline"  style="width: 200px">
21
+                            <input type="text" name="xmmc" autocomplete="off" class="layui-input">
22
+                        </div>
19 23
                         <label class="layui-form-label" style="width: 60px">审批状态</label>
20
-                        <div class="layui-input-inline" style="width: 150px">
24
+                        <div class="layui-input-inline" style="width: 100px">
21 25
                             <select name="spzt" lay-filter="status">
22 26
                                 <option value="">全部</option>
23 27
                                 <option th:each="item:${approveList}" th:text="${item.name}"
24 28
                                         th:value="${item.name}"></option>
25 29
                             </select>
26 30
                         </div>
27
-                        <label class="layui-form-label" style="width: 90px">费用申请编号</label>
28
-                        <div class="layui-input-inline"  style="width: 200px">
31
+                        <label class="layui-form-label" style="width: 60px">申请编号</label>
32
+                        <div class="layui-input-inline"  style="width: 150px">
29 33
                             <input type="text" name="fysqbh" autocomplete="off" class="layui-input">
30 34
                         </div>
31
-                        <label class="layui-form-label" style="width: 90px">报账人</label>
32
-                        <div class="layui-input-inline"  style="width: 200px">
35
+                        <label class="layui-form-label" style="width: 50px">报账人</label>
36
+                        <div class="layui-input-inline"  style="width: 100px">
33 37
                             <input type="text" name="bzr" autocomplete="off" class="layui-input">
34 38
                         </div>
35 39
                         <label class="layui-form-label" style="width: 60px">报账名称</label>
36
-                        <div class="layui-input-inline"  style="width: 300px">
40
+                        <div class="layui-input-inline"  style="width: 200px">
37 41
                             <input type="text" name="mc" autocomplete="off" class="layui-input">
38 42
                         </div>
39 43
                         <button type="submit" class="layui-btn" lay-submit lay-filter="data-search-btn"><i class="layui-icon"></i> 搜 索</button>
@@ -108,8 +112,8 @@
108 112
                 [
109 113
                     {type: "checkbox", fixed: 'left'},
110 114
                     {type: 'numbers', fixed: 'left',title: '序号'},
111
-                    {field: 'mc', width: '20%', title: '报账名称', fixed: 'left'},
112
-                    {field: 'xmmc'},
115
+                    {field: 'mc', width: '15%', title: '报账名称', fixed: 'left'},
116
+                    {field: 'xmmc',width: '15%',title: '项目名称',fixed: 'left'},
113 117
                     {field: 'spzt', width: '10%',title: '审批状态'},
114 118
                     {field: 'fysqbh', width: '10%',title: '费用申请编号'},
115 119
                     {field: 'bzje', width: '8%', title: '报账金额(元)'},