diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java b/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java index dbbbc592..99b27d3f 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java @@ -243,7 +243,7 @@ public class DepositoryRecordController { userKey = (String) request.getSession().getAttribute("userKey"); } UserByPort userToken = AuthenticationTokenPool.getUserToken(token); - List params = (List) map.get("params"); + List params = ObjectFormatUtil.objToList(map.get("params"), Integer.class); Integer integer = 0; map.put("applicantId", userToken.getId()); Map result = new HashMap<>(); @@ -468,7 +468,7 @@ public class DepositoryRecordController { // 如果是个人 // 获取管理员数据 - UserByPort userByPort = PublicConfig.FindUserById(uid,finalUserKey,finalToken); + UserByPort userByPort = PublicConfig.FindUserById(uid, finalUserKey, finalToken); // 获取用户的用工关系 int emptype = userByPort.getEmptype(); if (emptype > 10) { @@ -485,7 +485,7 @@ public class DepositoryRecordController { // 定义用于获取当前岗位下的人的参数map Map paramForGetUserByPost = new HashMap<>(); paramForGetUserByPost.put("position", uid); - List userByPortList = PublicConfig.FindUserByMap(paramForGetUserByPost,finalUserKey,finalToken); + List userByPortList = PublicConfig.FindUserByMap(paramForGetUserByPost, finalUserKey, finalToken); for (UserByPort userByPort : userByPortList) { int emptype = userByPort.getEmptype(); if (emptype > 10) { @@ -529,7 +529,7 @@ public class DepositoryRecordController { // 如果是个人 // 获取管理员数据 - UserByPort userByPort = PublicConfig.FindUserById(uid,finalUserKey,finalToken); + UserByPort userByPort = PublicConfig.FindUserById(uid, finalUserKey, finalToken); // 获取用户的用工关系 int emptype = userByPort.getEmptype(); if (emptype > 10) { @@ -546,7 +546,7 @@ public class DepositoryRecordController { // 定义用于获取当前岗位下的人的参数map Map paramForGetUserByPost = new HashMap<>(); paramForGetUserByPost.put("position", uid); - List userByPortList = PublicConfig.FindUserByMap(paramForGetUserByPost,finalUserKey,finalToken); + List userByPortList = PublicConfig.FindUserByMap(paramForGetUserByPost, finalUserKey, finalToken); for (UserByPort userByPort : userByPortList) { int emptype = userByPort.getEmptype(); if (emptype > 10) { @@ -889,6 +889,17 @@ public class DepositoryRecordController { map.remove("depositoryId"); } } + if (map.containsKey("applicantName")) { + List applicantIdList = new ArrayList<>(); + List applicantName = userService.findUserByName(map.get("applicantName").toString()); + for (UserByPort byPort : applicantName) { + applicantIdList.add(byPort.getId()); + } + if (applicantIdList.size() > 0) { + map.put("applicantIdList", applicantIdList); + } + } + if (PublicConfig.roleAdminorgList.contains(maindeparment)) { list = depositoryRecordService.findApplicationInRecordPByCondition(map, userToken, userKey, token); recordPCount = depositoryRecordService.findApplicationInRecordPCountByCondition(map); @@ -1067,7 +1078,10 @@ public class DepositoryRecordController { for (UserByPort byPort : applicantName) { applicantIdList.add(byPort.getId()); } - map.put("applicantIdList",applicantIdList); + if (applicantIdList.size() > 0) { + map.put("applicantIdList", applicantIdList); + } + } if (PublicConfig.roleAdminorgList.contains(maindeparment)) { @@ -1115,7 +1129,7 @@ public class DepositoryRecordController { // List depositoryIds = ObjectFormatUtil.objToList(map.get("depositoryIds"),Long.class); // List placeCodes = ObjectFormatUtil.objToList(map.get("placeCodes"),String.class); List nowmids = redisPool.getRedisTemplateByDb(15).opsForList().range("mids" + userToken.getId(), 0, -1); - if(nowmids == null){ + if (nowmids == null) { nowmids = new ArrayList<>(); } for (int i = 0; i < mids.size(); i++) { @@ -1794,8 +1808,7 @@ public class DepositoryRecordController { } }); - } - else if ("out".equals(type)) { + } else if ("out".equals(type)) { // 获取部门负责人 List departmentHeadByUsers = userService.getDepartmentHeaderByIdForNoPack(userToken.getMaindeparment()); StringBuilder departmentHeadId = new StringBuilder(); @@ -1868,9 +1881,9 @@ public class DepositoryRecordController { String header = request.getHeader("user-agent"); String crypt = Md5.crypt(header); // 获取要处理的类型 - String type = jsonParam.getString("type"); + String type = jsonParam.getString("type"); Integer success = 0; - JSONArray mids =jsonParam.getJSONArray("mids"); + JSONArray mids = jsonParam.getJSONArray("mids"); JSONArray iids = jsonParam.getJSONArray("iids"); JSONArray depositoryIds = jsonParam.getJSONArray("depositoryIds"); JSONArray quantitys = jsonParam.getJSONArray("quantitys"); @@ -2164,7 +2177,7 @@ public class DepositoryRecordController { } } if (flag) { - String applyRemark = (String)applyRemarks.get(i); + String applyRemark = (String) applyRemarks.get(i); Map outRecord = new HashMap<>(); outRecord.put("quantity", quantity); outRecord.put("mid", mid); diff --git a/src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryRecordMapper.java b/src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryRecordMapper.java index 0e9fa398..9e2b20a2 100644 --- a/src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryRecordMapper.java +++ b/src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryRecordMapper.java @@ -275,12 +275,6 @@ public interface DepositoryRecordMapper { */ Integer findApplicationOutByMonth(Map map); - /** - * 查询仓库当天流水 - * - * @return - */ - Integer findWarehouseRecord(Map map); /** diff --git a/src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryRecordMapper.xml b/src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryRecordMapper.xml index 333e3569..ced7ee44 100644 --- a/src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryRecordMapper.xml +++ b/src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryRecordMapper.xml @@ -431,6 +431,13 @@ and applicant_time #{endDate} + + and applicant_id in + + #{applicantId} + + + and airtoGroupId is null @@ -483,6 +490,13 @@ and applicant_time #{endDate} + + and applicant_id in + + #{applicantId} + + + and airtoGroupId is null @@ -530,6 +544,13 @@ and mcode = #{code} + + and applicant_id in + + #{applicantId} + + + and airtoGroupId is null order by applicant_time desc @@ -954,6 +975,13 @@ and applicant_time #{endDate} + + and applicant_id in + + #{applicantId} + + + and airtoGroupId is null @@ -1920,13 +1948,6 @@ - - diff --git a/src/main/java/com/dreamchaser/depository_manage/service/UserService.java b/src/main/java/com/dreamchaser/depository_manage/service/UserService.java index 14c64634..dd64ca90 100644 --- a/src/main/java/com/dreamchaser/depository_manage/service/UserService.java +++ b/src/main/java/com/dreamchaser/depository_manage/service/UserService.java @@ -90,6 +90,7 @@ public interface UserService { UserByPort findUserByWorkWechat(String workWechat); + /** * 根据用户名称查询用户信息 * @param name 待查询名称 @@ -97,4 +98,6 @@ public interface UserService { */ List findUserByName(String name); + + } diff --git a/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java b/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java index 0638cb41..17f6f1e8 100644 --- a/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java +++ b/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java @@ -776,7 +776,8 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { flagForApproval = isApprovalPass; } map.put("flagForApproval", flagForApproval); - } else { + } + else { // 设置审批权限 map.put("inType", "mt"); // 获取当前类别物料是否需要审批 @@ -5834,7 +5835,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { /** * 生成单号 * - * @param depositoryName + * @param depositoryName 入库的仓库 * @return */ public String createCode(String depositoryName, String key, String type, String mainDeparmentName) { diff --git a/src/main/resources/templates/pages/depository/table-in.html b/src/main/resources/templates/pages/depository/table-in.html index 12806f82..5866b3f8 100644 --- a/src/main/resources/templates/pages/depository/table-in.html +++ b/src/main/resources/templates/pages/depository/table-in.html @@ -24,16 +24,13 @@
- +
- - - - +
+
@@ -51,6 +48,13 @@ class="layui-input"/>
+
+ +
+ +
+
@@ -58,20 +62,26 @@ placeholder="请填写物料编码">
+
- +
- + + - +
- +
- +
+