Browse Source

修改数据类型

lwx_dev
erdanergou 2 years ago
parent
commit
e9b406bc37
  1. 24
      src/main/java/com/dreamchaser/depository_manage/config/PublicConfig.java
  2. 2
      src/main/java/com/dreamchaser/depository_manage/controller/CompanyController.java
  3. 98
      src/main/java/com/dreamchaser/depository_manage/controller/DepositoryController.java
  4. 292
      src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java
  5. 2
      src/main/java/com/dreamchaser/depository_manage/controller/DownLoadFileController.java
  6. 124
      src/main/java/com/dreamchaser/depository_manage/controller/GroupController.java
  7. 146
      src/main/java/com/dreamchaser/depository_manage/controller/MaterialController.java
  8. 2
      src/main/java/com/dreamchaser/depository_manage/controller/MaterialTypeController.java
  9. 8
      src/main/java/com/dreamchaser/depository_manage/controller/NoticeController.java
  10. 261
      src/main/java/com/dreamchaser/depository_manage/controller/PageController.java
  11. 44
      src/main/java/com/dreamchaser/depository_manage/controller/PlaceController.java
  12. 4
      src/main/java/com/dreamchaser/depository_manage/controller/QyWxOperationController.java
  13. 12
      src/main/java/com/dreamchaser/depository_manage/controller/SplitController.java
  14. 18
      src/main/java/com/dreamchaser/depository_manage/controller/StockTakingController.java
  15. 14
      src/main/java/com/dreamchaser/depository_manage/controller/UserController.java
  16. 10
      src/main/java/com/dreamchaser/depository_manage/converter/ExcelDepositoryInfoConverter.java
  17. 16
      src/main/java/com/dreamchaser/depository_manage/converter/ExcelMaterialTypeInfoConverter.java
  18. 2
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/AccesstoAddressMapper.java
  19. 8
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/AccesstoAddressMapper.xml
  20. 8
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/BusinessTypeMapper.java
  21. 10
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/BusinessTypeMapper.xml
  22. 12
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/CompanyMapper.java
  23. 12
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/CompanyMapper.xml
  24. 6
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/ConstructionUnitMapper.java
  25. 8
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/ConstructionUnitMapper.xml
  26. 24
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryMapper.java
  27. 30
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryMapper.xml
  28. 38
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryRecordMapper.java
  29. 112
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryRecordMapper.xml
  30. 16
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/GroupMapper.java
  31. 32
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/GroupMapper.xml
  32. 18
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/MaterialMapper.java
  33. 80
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/MaterialMapper.xml
  34. 6
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/MaterialTypeMapper.xml
  35. 8
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/NoticeMapper.java
  36. 12
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/NoticeMapper.xml
  37. 26
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/PlaceMapper.java
  38. 60
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/PlaceMapper.xml
  39. 6
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/QrCodeMapper.xml
  40. 16
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/RoleMapper.java
  41. 34
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/RoleMapper.xml
  42. 22
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/SplitUnitMapper.java
  43. 68
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/SplitUnitMapper.xml
  44. 25
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/StockTakingMapper.java
  45. 36
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/StockTakingMapper.xml
  46. 2
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/TransferRecordMapper.java
  47. 18
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/TransferRecordMapper.xml
  48. 130
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/UserMapper.java
  49. 381
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/UserMapper.xml
  50. 4
      src/main/java/com/dreamchaser/depository_manage/entity/AccesstoAddress.java
  51. 4
      src/main/java/com/dreamchaser/depository_manage/entity/Administration.java
  52. 10
      src/main/java/com/dreamchaser/depository_manage/entity/ApplicationInRecord.java
  53. 16
      src/main/java/com/dreamchaser/depository_manage/entity/ApplicationOutRecord.java
  54. 14
      src/main/java/com/dreamchaser/depository_manage/entity/ApplicationOutRecordMin.java
  55. 4
      src/main/java/com/dreamchaser/depository_manage/entity/BusinessType.java
  56. 4
      src/main/java/com/dreamchaser/depository_manage/entity/Company.java
  57. 2
      src/main/java/com/dreamchaser/depository_manage/entity/ConstructionUnit.java
  58. 12
      src/main/java/com/dreamchaser/depository_manage/entity/CsvInfo.java
  59. 10
      src/main/java/com/dreamchaser/depository_manage/entity/Depository.java
  60. 12
      src/main/java/com/dreamchaser/depository_manage/entity/DepositoryRecord.java
  61. 6
      src/main/java/com/dreamchaser/depository_manage/entity/Govthreeing.java
  62. 2
      src/main/java/com/dreamchaser/depository_manage/entity/Group.java
  63. 8
      src/main/java/com/dreamchaser/depository_manage/entity/GroupInfo.java
  64. 12
      src/main/java/com/dreamchaser/depository_manage/entity/Inventory.java
  65. 9
      src/main/java/com/dreamchaser/depository_manage/entity/Material.java
  66. 10
      src/main/java/com/dreamchaser/depository_manage/entity/MaterialAndBarCode.java
  67. 14
      src/main/java/com/dreamchaser/depository_manage/entity/MaterialAndPlace.java
  68. 12
      src/main/java/com/dreamchaser/depository_manage/entity/MaterialAndProducedDate.java
  69. 8
      src/main/java/com/dreamchaser/depository_manage/entity/MaterialForGroup.java
  70. 2
      src/main/java/com/dreamchaser/depository_manage/entity/MaterialType.java
  71. 6
      src/main/java/com/dreamchaser/depository_manage/entity/Notice.java
  72. 12
      src/main/java/com/dreamchaser/depository_manage/entity/Place.java
  73. 10
      src/main/java/com/dreamchaser/depository_manage/entity/Post.java
  74. 6
      src/main/java/com/dreamchaser/depository_manage/entity/PostOrUserRole.java
  75. 49
      src/main/java/com/dreamchaser/depository_manage/entity/Role.java
  76. 4
      src/main/java/com/dreamchaser/depository_manage/entity/SimpleApplicationInRecord.java
  77. 4
      src/main/java/com/dreamchaser/depository_manage/entity/SimpleApplicationOutRecord.java
  78. 4
      src/main/java/com/dreamchaser/depository_manage/entity/SimpleDepositoryRecord.java
  79. 8
      src/main/java/com/dreamchaser/depository_manage/entity/SplitInfo.java
  80. 12
      src/main/java/com/dreamchaser/depository_manage/entity/SplitInventory.java
  81. 16
      src/main/java/com/dreamchaser/depository_manage/entity/SplitInventoryView.java
  82. 130
      src/main/java/com/dreamchaser/depository_manage/entity/StandingBook.java
  83. 4
      src/main/java/com/dreamchaser/depository_manage/entity/StockTaking.java
  84. 10
      src/main/java/com/dreamchaser/depository_manage/entity/StockTakingChild.java
  85. 118
      src/main/java/com/dreamchaser/depository_manage/entity/TransferRecord.java
  86. 2
      src/main/java/com/dreamchaser/depository_manage/entity/User.java
  87. 14
      src/main/java/com/dreamchaser/depository_manage/entity/UserByPort.java
  88. 4
      src/main/java/com/dreamchaser/depository_manage/entity/materialOnly.java
  89. 6
      src/main/java/com/dreamchaser/depository_manage/entity/qywxDepartment.java
  90. 2
      src/main/java/com/dreamchaser/depository_manage/entity/qywxLabel.java
  91. 18
      src/main/java/com/dreamchaser/depository_manage/hrNew_mapper/AdministrativeMapper.java
  92. 26
      src/main/java/com/dreamchaser/depository_manage/hrNew_mapper/AdministrativeMapper.xml
  93. 33
      src/main/java/com/dreamchaser/depository_manage/hrNew_mapper/UserMapper.java
  94. 81
      src/main/java/com/dreamchaser/depository_manage/hrNew_mapper/UserMapper.xml
  95. 2
      src/main/java/com/dreamchaser/depository_manage/pojo/AdministrationP.java
  96. 10
      src/main/java/com/dreamchaser/depository_manage/pojo/ApplicationInRecordP.java
  97. 8
      src/main/java/com/dreamchaser/depository_manage/pojo/ApplicationModel.java
  98. 14
      src/main/java/com/dreamchaser/depository_manage/pojo/ApplicationOutRecordMinP.java
  99. 16
      src/main/java/com/dreamchaser/depository_manage/pojo/ApplicationOutRecordP.java
  100. 12
      src/main/java/com/dreamchaser/depository_manage/pojo/DepositoryRecordP.java

24
src/main/java/com/dreamchaser/depository_manage/config/PublicConfig.java

@ -32,7 +32,7 @@ public class PublicConfig {
public static String external_url_6666 = "http://kpi.hxgk.group/kpiapi";
// 高权限部门列表
public static List<Integer> roleAdminorgList = Arrays.asList(361, 102, 268);
public static List<Long> roleAdminorgList = Arrays.asList(361L, 102L, 268L);
// 定义登录存储在redis中的前缀
public static String LoginRedisPrefix = "HXGK_GO_ZhixingCollege:ScanCode:Authentication:LoginApi_dev_";
@ -49,11 +49,11 @@ public class PublicConfig {
* @param userToken 待获取人员
* @return
*/
public static List<UserByPort> findDepartmentHeadByUser(Integer maindeparment, String userKey, String userToken) {
public static List<UserByPort> findDepartmentHeadByUser(Long maindeparment, String userKey, String userToken) {
List<UserByPort> userByPortList = new ArrayList<>();
if (Integer.compare(maindeparment, 361) == 0) {
if (Long.compare(maindeparment, 361) == 0) {
// 如果申请人部门为仓储
UserByPort userByPort = FindUserById(119, userKey, userToken);
UserByPort userByPort = FindUserById(119L, userKey, userToken);
userByPortList.add(userByPort);
return userByPortList;
}
@ -95,7 +95,7 @@ public class PublicConfig {
* @param positionName 查询职位
* @return
*/
public static List<UserByPort> findUserByAdminorgAndPosition(Integer maindepartment, String positionName, String userKey, String userToken) {
public static List<UserByPort> findUserByAdminorgAndPosition(Long maindepartment, String positionName, String userKey, String userToken) {
List<UserByPort> userByPortList = new ArrayList<>();
String url = PublicConfig.external_url + "/org/positionlist";
Map<String, Object> map = new HashMap<>();
@ -129,7 +129,7 @@ public class PublicConfig {
if (emptype > 10) {
continue;
}
if (Integer.compare(userByPort.getPosition(), position.getId()) == 0) {
if (Long.compare(userByPort.getPosition(), position.getId()) == 0) {
userByPortList.add(userByPort);
}
@ -178,7 +178,7 @@ public class PublicConfig {
}
// 获取当前登录用户所在部门的企业微信id
public static JSONObject getUserPortByQyWx(Integer mainPortId) {
public static JSONObject getUserPortByQyWx(Long mainPortId) {
String url = external_url + "/org/getgovcont";
Map<String, Object> map = new HashMap<>();
map.put("id", mainPortId);
@ -329,7 +329,7 @@ public class PublicConfig {
* @param userToken 登录用户
* @return 查询结果
*/
public static UserByPort FindUserById(Integer id, String userKey, String userToken) {
public static UserByPort FindUserById(Long id, String userKey, String userToken) {
String url = external_url + "/staff/archivescont";
Map<String, Object> map = new HashMap<>();
map.put("id", id);
@ -346,7 +346,7 @@ public class PublicConfig {
JSONObject data = (JSONObject) jsonObject.get("data");
UserByPort userByPort = JSONObject.toJavaObject(data, UserByPort.class);
if ("300732".equals(userByPort.getNumber())) {
userByPort.setMaindeparment(361);
userByPort.setMaindeparment(361L);
userByPort.setMaindeparmentname("仓储中心");
}
@ -360,7 +360,7 @@ public class PublicConfig {
* @param userToken 登录用户
* @return 查询结果
*/
public static List<UserByPort> FindUserByAdminorg(Integer id, String userKey, String userToken) {
public static List<UserByPort> FindUserByAdminorg(Long id, String userKey, String userToken) {
String url = external_url + "/staff/archiveslist";
Map<String, Object> map = new HashMap<>();
map.put("adminorg", id);
@ -393,7 +393,7 @@ public class PublicConfig {
* @param
* @return 查询结果
*/
public static Administration getCompany(Integer id, String userKey, String userToken) {
public static Administration getCompany(Long id, String userKey, String userToken) {
String url = external_url + "/org/getgovcont";
Map<String, Object> map = new HashMap<>();
map.put("id", id);
@ -453,7 +453,7 @@ public class PublicConfig {
* @param
* @return 查询结果
*/
public static Post findPostById(Integer id, String userKey, String userToken) {
public static Post findPostById(Long id, String userKey, String userToken) {
String url = external_url + "/org/getpositioncont";
Map<String, Object> map = new HashMap<>();
map.put("id", id);

2
src/main/java/com/dreamchaser/depository_manage/controller/CompanyController.java

@ -384,7 +384,7 @@ public class CompanyController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Map<String, Object> userParam = new HashMap<>();
Integer postId = ObjectFormatUtil.toInteger(map.get("postId"));
Long postId = ObjectFormatUtil.toLong(map.get("postId"));
userParam.put("position", postId);
List<UserByPort> userByPortList = PublicConfig.FindUserByMap(userParam, userKey,token);
Post postById = PublicConfig.findPostById(postId, userKey,token);

98
src/main/java/com/dreamchaser/depository_manage/controller/DepositoryController.java

@ -145,12 +145,12 @@ public class DepositoryController {
String finalUserKey = userKey;
String finalToken = token;
if (map.containsKey("id")) {
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
HandlesOtherFunctionalThreadPool.execute(() -> RealDeleteSonDepository(id.toString(), finalUserKey, finalToken));
return CrudUtil.deleteHandle(depositoryService.deleteDepositoryRecordById(id), 1);
} else if (map.containsKey("ids")) {
List<Integer> ids = ObjectFormatUtil.objToList(map.get("ids"), Integer.class);
for (Integer integer : ids) {
List<Long> ids = ObjectFormatUtil.objToList(map.get("ids"), Long.class);
for (Long integer : ids) {
String id = integer.toString();
HandlesOtherFunctionalThreadPool.execute(() -> RealDeleteSonDepository(id, finalUserKey, finalToken));
}
@ -171,7 +171,7 @@ public class DepositoryController {
// 获取当前仓库所有子仓库
List<Depository> depositoryRecordPByCondition = depositoryService.findDepositoryByCondition(param, userKey, token);
for (Depository depository : depositoryRecordPByCondition) {
Integer id = depository.getId(); // 获取当前仓库id
Long id = depository.getId(); // 获取当前仓库id
RealDeleteSonDepository(id.toString(), userKey, token); // 递归查询仓库
depositoryService.deleteDepositoryRecordById(id); // 删除仓库
}
@ -208,9 +208,9 @@ public class DepositoryController {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
// 获取当前用户是否存在可见仓库
Map<String, Integer> depositoryAllNameAndId = new HashMap<>();
Map<String, Long> depositoryAllNameAndId = new HashMap<>();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
depositoryAllNameAndId = depositoryService.findAllDepositoryNameAndId();
} else {
@ -237,13 +237,13 @@ public class DepositoryController {
String finalUserKey = userKey;
String finalToken = token;
if (map.containsKey("id")) {
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
HandlesOtherFunctionalThreadPool.execute(() -> UpdateSonState(id.toString(), 3, true, finalUserKey, finalToken));
return CrudUtil.deleteHandle(depositoryService.changeStateToDeletedById(id), 1);
} else if (map.containsKey("ids")) {
List<Integer> ids = ObjectFormatUtil.objToList(map.get("ids"), Integer.class);
for (Integer integer : ids) {
List<Long> ids = ObjectFormatUtil.objToList(map.get("ids"), Long.class);
for (Long integer : ids) {
String id = integer.toString();
HandlesOtherFunctionalThreadPool.execute(() -> UpdateSonState(id, 3, true, finalUserKey, finalToken));
}
@ -317,7 +317,7 @@ public class DepositoryController {
// 获取当前仓库所有子仓库
List<Depository> depositoryRecordPByCondition = depositoryService.findDepositoryByCondition(param, userKey, token);
for (Depository depository : depositoryRecordPByCondition) {
int depositoryId = depository.getId();
Long depositoryId = depository.getId();
UpdateSonState(String.valueOf(depositoryId), state, envelop, userKey, token);
Map<String, Object> map = new HashMap<>();
map.put("id", depositoryId);
@ -386,7 +386,7 @@ public class DepositoryController {
show_weekday.add("周日");
// 获取各仓库名称以及id
Map<String, Integer> depositoryAllNameAndId = new HashMap<>();
Map<String, Long> depositoryAllNameAndId = new HashMap<>();
if (PublicConfig.roleAdminorgList.contains(userByPort.getMaindeparment())) {
depositoryAllNameAndId = depositoryService.findAllDepositoryNameAndId();
} else {
@ -483,7 +483,7 @@ public class DepositoryController {
show_weekday.add("周日");
// 获取各仓库名称以及id
Map<String, Integer> depositoryAllNameAndId = new HashMap<>();
Map<String, Long> depositoryAllNameAndId = new HashMap<>();
if (PublicConfig.roleAdminorgList.contains(userByPort.getMaindeparment())) {
depositoryAllNameAndId = depositoryService.findAllDepositoryNameAndId();
} else {
@ -529,7 +529,7 @@ public class DepositoryController {
show_weekday.add("周日");
// 获取各仓库名称以及id
Map<String, Integer> depositoryAllNameAndId = new HashMap<>();
Map<String, Long> depositoryAllNameAndId = new HashMap<>();
if (PublicConfig.roleAdminorgList.contains(userByPort.getMaindeparment())) {
depositoryAllNameAndId = depositoryService.findAllDepositoryNameAndId();
} else {
@ -649,7 +649,7 @@ public class DepositoryController {
}
// 获取面积图图数据
public Map<Object, Object> getLineChartData(Map<String, Integer> depositoryAllNameAndId, String type, String barOrLine) {
public Map<Object, Object> getLineChartData(Map<String, Long> depositoryAllNameAndId, String type, String barOrLine) {
// 获取遍历器
Iterator it = depositoryAllNameAndId.keySet().iterator();
@ -790,7 +790,7 @@ public class DepositoryController {
for (Depository depository : depositoryList
) {
// 获取当前仓库id
Integer depositoryId = depository.getId();
Long depositoryId = depository.getId();
// 判断当前当前仓库各物料类型的库存是否存在
List<InventoryByMTAndDepository> inventoryByMTAndDepositories = inventoryForMTAndDepository.get(depositoryId);
if (inventoryByMTAndDepositories == null || inventoryByMTAndDepositories.size() == 0) {
@ -856,7 +856,7 @@ public class DepositoryController {
token = (String) request.getSession().getAttribute("userToken");
userKey = (String) request.getSession().getAttribute("userKey");
}
Material materialById = materialService.findMaterialById(ObjectFormatUtil.toInteger(mid));
Material materialById = materialService.findMaterialById(ObjectFormatUtil.toLong(mid));
Map<String, Object> param = new HashMap<>();
param.put("depositoryId", materialById.getDepositoryId());
List<Depository> depositoryId = depositoryService.findDepositoryByCondition(param, userKey, token);
@ -918,9 +918,9 @@ public class DepositoryController {
return true;
}
// 查询当前仓库
Depository depositoryById = depositoryService.findDepositoryById(ObjectFormatUtil.toInteger(did.trim()));
Depository depositoryById = depositoryService.findDepositoryById(ObjectFormatUtil.toLong(did.trim()));
// 查询当前仓库及子仓库
List<Integer> childForDepositoryByParent = findChildForDepositoryByParent(depositoryById);
List<Long> childForDepositoryByParent = findChildForDepositoryByParent(depositoryById);
List<Depository> depositories = depositoryService.selectDepositoryRecordByIds(childForDepositoryByParent);
for (Depository depository : depositories) {
String depositoryId = depository.getId().toString();
@ -1005,7 +1005,7 @@ public class DepositoryController {
List<RoleAndDepository> roleAndDepositoryByCondition = roleService.findRoleAndDepositoryByCondition(paramForUserManager);
for (RoleAndDepository roleAndDepository : roleAndDepositoryByCondition) {
int classes = roleAndDepository.getClasses();
Integer userId = roleAndDepository.getUserId();
Long userId = roleAndDepository.getUserId();
if (classes == 1) {
// 如果是对人设置的权限
UserByPort userByPort = PublicConfig.FindUserById(userId, userKey, token);
@ -1059,7 +1059,7 @@ public class DepositoryController {
// 构造库位树
@GetMapping("/treeMenus_Place")
public RestResponse InitTreeMenus_Place(@RequestParam(value = "depositoryId") Integer depositoryId) {
public RestResponse InitTreeMenus_Place(@RequestParam(value = "depositoryId") Long depositoryId) {
List<Object> list = new ArrayList<>();
list = depositoryService.InitTreeMenus_Place(depositoryId);
return new RestResponse(list);
@ -1074,7 +1074,7 @@ public class DepositoryController {
// 根据id获取仓库信息
@GetMapping("/findDepositoryByDid")
public RestResponse findDepositoryByDid(@RequestParam(value = "depositoryId") Integer depositoryId) {
public RestResponse findDepositoryByDid(@RequestParam(value = "depositoryId") Long depositoryId) {
Depository depositoryRecordById = depositoryService.findDepositoryById(depositoryId);
return new RestResponse(depositoryRecordById);
}
@ -1092,7 +1092,7 @@ public class DepositoryController {
depositoryAndRole.addAll(roleService.findDepositoryAndRole(userToken.getPosition()));
// 查询当前用户部门拥有的仓库
List<Depository> depositoryByAdminorg = depositoryService.findDepositoryByAdminorg(userToken.getMaindeparment().toString());
List<Integer> depositoryIdList = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
for (Depository depository : depositoryByAdminorg
) {
depositoryIdList.add(depository.getId());
@ -1117,7 +1117,7 @@ public class DepositoryController {
public RestResponse createQrCode(@RequestBody Map<String, Object> map) {
Integer depositoryId = ObjectFormatUtil.toInteger(map.get("depositoryId"));
Long depositoryId = ObjectFormatUtil.toLong(map.get("depositoryId"));
Depository depository = depositoryService.findDepositoryById(depositoryId);
String qrCode = depositoryService.findQrCodeByDepository(depository.getId());
try {
@ -1138,7 +1138,7 @@ public class DepositoryController {
@GetMapping("/allBarCodeImgForDepository")
public void allBarCodeImgForDepository(@RequestParam Map<String, Object> map, HttpServletRequest request, HttpServletResponse response) {
// 获取当前仓库id
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
// 获取当前仓库
Depository depository = depositoryService.findDepositoryById(id);
List<Place> placeByDid = placeService.findPlaceByDid(depository.getId());
@ -1243,7 +1243,7 @@ public class DepositoryController {
*/
@PostMapping("/findWarehouseVisiblePermission")
public RestResponse findWarehouseVisiblePermission(@RequestBody Map<String, Object> map) {
List<Integer> list = roleService.findDepositoryIdForWarehouseVisiblePermissionByCondition(map);
List<Long> list = roleService.findDepositoryIdForWarehouseVisiblePermissionByCondition(map);
return new RestResponse(list);
}
@ -1272,12 +1272,12 @@ public class DepositoryController {
* @param d 待查询仓库
* @return
*/
public List<Integer> findChildForDepositoryByParent(Depository d) {
public List<Long> findChildForDepositoryByParent(Depository d) {
// 用于存储最终返回结果
List<Integer> result = new ArrayList<>();
List<Long> result = new ArrayList<>();
result.add(d.getId());
// 父级
List<Integer> parentId = new ArrayList<>();
List<Long> parentId = new ArrayList<>();
parentId.add(d.getId());
// 查询所有仓库正常使用的仓库
List<Depository> depositoryAll = depositoryService.findDepositoryAll();
@ -1297,8 +1297,8 @@ public class DepositoryController {
* @param id 待判断id
* @return
*/
public Boolean isTrueForParent(List<Integer> parentList, Integer id) {
for (Integer aLong : parentList) {
public Boolean isTrueForParent(List<Long> parentList, Long id) {
for (Long aLong : parentList) {
if (Long.compare(aLong, id) == 0) {
return true;
}
@ -1313,7 +1313,7 @@ public class DepositoryController {
* @return
*/
Map<Object, Object> getBarChartData(UserByPort userByPort) {
Map<String, Integer> depositoryAllNameAndId = new HashMap<>();
Map<String, Long> depositoryAllNameAndId = new HashMap<>();
if (PublicConfig.roleAdminorgList.contains(userByPort.getMaindeparment())) {
depositoryAllNameAndId = depositoryService.findAllDepositoryNameAndId();
} else {
@ -1352,7 +1352,7 @@ public class DepositoryController {
* @return
*/
// 获取柱状图数据
public Map<Object, Object> getInventoryLineChartData(Map<String, Integer> depositoryAllNameAndId) {
public Map<Object, Object> getInventoryLineChartData(Map<String, Long> depositoryAllNameAndId) {
// 每天各仓库入库数目
Map<Object, Object> show_data = new HashMap<>();
@ -1369,7 +1369,7 @@ public class DepositoryController {
while (it.hasNext()) {
String key = it.next().toString();
Integer val = depositoryAllNameAndId.get(key);
Long val = depositoryAllNameAndId.get(key);
String dname = key.split(",")[0];
Double inventoryByDname = getInventoryByDname(dname, toDayInventoryByDName);
Map<String, Object> map = new HashMap<>();
@ -1441,9 +1441,9 @@ public class DepositoryController {
DepositoryService depositoryService; // 操作depository的service
DepositoryRecordService depositoryRecordService; // 操作订单的service
Map<String, Object> todayInventory; // 当前仓库的额度
Map<String, Integer> depositoryAllNameAndId; // 仓库名称与仓库id的映射
Map<String, Long> depositoryAllNameAndId; // 仓库名称与仓库id的映射
distributeTasks(Map<String, Integer> depositoryAllNameAndId, String type, int taskType, UserByPort userByPort, List<String> depositoryName) {
distributeTasks(Map<String, Long> depositoryAllNameAndId, String type, int taskType, UserByPort userByPort, List<String> depositoryName) {
this.depositoryAllNameAndId = depositoryAllNameAndId;// 仓库名称与仓库id映射
this.taskType = taskType; // 任务类型
this.type = type; // 请求类型
@ -1585,11 +1585,11 @@ public class DepositoryController {
class getApplicationRecordByDate implements Callable<Object> {
String key;
List<Long> days;
Map<String, Integer> depositoryAllNameAndId;
Map<String, Long> depositoryAllNameAndId;
String type;
getApplicationRecordByDate(String type, String key, List<Long> days, Map<String, Integer> depositoryAllNameAndId) {
getApplicationRecordByDate(String type, String key, List<Long> days, Map<String, Long> depositoryAllNameAndId) {
this.key = key;
this.depositoryAllNameAndId = depositoryAllNameAndId;
this.days = days;
@ -1598,7 +1598,7 @@ public class DepositoryController {
@Override
public Object call() throws Exception {
Map<Integer, Object> result = new HashMap<>();
Map<Long, Object> result = new HashMap<>();
Map<String, Object> map = new HashMap<>();
map.put("type", "line");
Map<String, Object> areaStyleItem = new HashMap<>();
@ -1606,7 +1606,7 @@ public class DepositoryController {
int i;
List<Double> drCountbyDrName = new ArrayList<>();
Integer val = (Integer) depositoryAllNameAndId.get(key);
Long val = (Long) depositoryAllNameAndId.get(key);
for (i = days.size() - 1; i > 0; i--) {
// 遍历 Map并计算各仓库的入库数
// 获取一段时间内的库存额度
@ -1626,11 +1626,11 @@ public class DepositoryController {
class GetBarChartData implements Callable<Object> {
// 仓库名称与id对应
Map<String, Integer> depositoryAllNameAndId;
Map<String, Long> depositoryAllNameAndId;
// 要查询的类型
String type;
public GetBarChartData(Map<String, Integer> depositoryAllNameAndId, String type) {
public GetBarChartData(Map<String, Long> depositoryAllNameAndId, String type) {
this.depositoryAllNameAndId = depositoryAllNameAndId;
this.type = type;
}
@ -1657,13 +1657,13 @@ public class DepositoryController {
class getBarChartDataForApplicationRecord implements Callable<Object> {
String key;
List<Long> days;
Map<String, Integer> depositoryAllNameAndId;
Map<String, Long> depositoryAllNameAndId;
String type;
getBarChartDataForApplicationRecord(String type, String key, List<Long> days, Map<String, Integer> depositoryAllNameAndId) {
getBarChartDataForApplicationRecord(String type, String key, List<Long> days, Map<String, Long> depositoryAllNameAndId) {
this.key = key;
this.depositoryAllNameAndId = depositoryAllNameAndId;
this.days = days;
@ -1673,7 +1673,7 @@ public class DepositoryController {
@Override
public Object call() throws Exception {
Map<Integer, Object> result = new HashMap<>();
Map<Long, Object> result = new HashMap<>();
Map<String, Object> map = new HashMap<>();
map.put("type", "bar");
Map<String, Object> emphasisItem = new HashMap<>();
@ -1691,7 +1691,7 @@ public class DepositoryController {
int i;
List<Double> drCountbyDrName = new ArrayList<>();
Integer val = depositoryAllNameAndId.get(key);
Long val = depositoryAllNameAndId.get(key);
for (i = days.size() - 1; i > 0; i--) {
// 遍历 Map并计算各仓库的入库数
// 获取一段时间内的库存额度
@ -1713,11 +1713,11 @@ public class DepositoryController {
class getInventoryByDate implements Callable<Object> {
String key;
List<Long> days;
Map<String, Integer> depositoryAllNameAndId;
Map<String, Long> depositoryAllNameAndId;
List<InventoryByDname> inventoryByDnameList;
getInventoryByDate(String key, List<Long> days, Map<String, Integer> depositoryAllNameAndId, List<InventoryByDname> inventoryByDnameList) {
getInventoryByDate(String key, List<Long> days, Map<String, Long> depositoryAllNameAndId, List<InventoryByDname> inventoryByDnameList) {
this.key = key;
this.depositoryAllNameAndId = depositoryAllNameAndId;
this.days = days;
@ -1726,7 +1726,7 @@ public class DepositoryController {
@Override
public Object call() throws Exception {
Map<Integer, Object> result = new HashMap<>();
Map<Long, Object> result = new HashMap<>();
Map<String, Object> map = new HashMap<>();
map.put("type", "line");
Map<String, Object> areaStyleItem = new HashMap<>();
@ -1739,7 +1739,7 @@ public class DepositoryController {
Double inventoryByDname = getInventoryByDname(dname, inventoryByDnameList);
// 将当前仓库的库存添加到结果集中
drCountbyDrName.add(inventoryByDname);
Integer val = (Integer) depositoryAllNameAndId.get(key);
Long val = (Long) depositoryAllNameAndId.get(key);
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
boolean flag = false;
// 判断当天是否有出入口记录

292
src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java

@ -190,7 +190,7 @@ public class DepositoryRecordController {
continue;
}
// 获取数据库中子订单信息
ApplicationOutRecordMinP applicationOutMinById = depositoryRecordService.findApplicationOutMinById(ObjectFormatUtil.toInteger(minRecordId.trim()));
ApplicationOutRecordMinP applicationOutMinById = depositoryRecordService.findApplicationOutMinById(ObjectFormatUtil.toLong(minRecordId.trim()));
// 获取仓库信息
Depository depositoryRecordById = depositoryService.findDepositoryById(applicationOutMinById.getDepositoryId());
// 获取子订单对应主订单
@ -220,7 +220,7 @@ public class DepositoryRecordController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
map.put("applicantId", userToken.getId());
Integer depositoryId = ObjectFormatUtil.toInteger(map.get("depositoryId"));
Long depositoryId = ObjectFormatUtil.toLong(map.get("depositoryId"));
Depository depository = depositoryService.findDepositoryById(depositoryId);
return CrudUtil.insertHandle(depositoryRecordService.apply(map), 1);
@ -245,11 +245,11 @@ public class DepositoryRecordController {
map.put("applicantId", userToken.getId());
Map<String, Object> result = new HashMap<>();
// 定义列表用于储存入库单id
List<Integer> recordIds = new ArrayList<>();
List<Long> recordIds = new ArrayList<>();
// 定义列表用于存储入库物料类型id
List<Long> mtIdList = new ArrayList<>();
// 定义列表用于存储入库仓库id
List<Integer> depositoryIdList = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
List<String> typeList = new ArrayList<>();
@ -262,10 +262,10 @@ public class DepositoryRecordController {
Integer addSplitInventory = splitUnitService.addSplitInventory(map);
if (addSplitInventory != -1) {
integer += addSplitInventory;
recordIds.add(ObjectFormatUtil.toInteger(map.get("applicationInId")));
recordIds.add(ObjectFormatUtil.toLong(map.get("applicationInId")));
mtIdList.add(ObjectFormatUtil.toLong(map.get("mtId")));
typeList.add((String) map.get("inType"));
depositoryIdList.add(ObjectFormatUtil.toInteger(map.get("depositoryId")));
depositoryIdList.add(ObjectFormatUtil.toLong(map.get("depositoryId")));
}
} else {
// 获取库位id
@ -273,18 +273,18 @@ public class DepositoryRecordController {
if (placeId == 0) {// 如果插入到仓库
map.put("placeId", 0); // 到默认库位
integer += depositoryRecordService.applicationInPlace(map, false);
recordIds.add(ObjectFormatUtil.toInteger(map.get("applicationInId")));
recordIds.add(ObjectFormatUtil.toLong(map.get("applicationInId")));
mtIdList.add(ObjectFormatUtil.toLong(map.get("mtId")));
typeList.add((String) map.get("inType"));
depositoryIdList.add(ObjectFormatUtil.toInteger(map.get("depositoryId")));
depositoryIdList.add(ObjectFormatUtil.toLong(map.get("depositoryId")));
} else { // 如果具体到库位
Integer flag = depositoryRecordService.applicationInPlace(map, false);
if (flag != -1) {
integer += flag;
recordIds.add(ObjectFormatUtil.toInteger(map.get("applicationInId")));
recordIds.add(ObjectFormatUtil.toLong(map.get("applicationInId")));
mtIdList.add(ObjectFormatUtil.toLong(map.get("mtId")));
typeList.add((String) map.get("inType"));
depositoryIdList.add(ObjectFormatUtil.toInteger(map.get("depositoryId")));
depositoryIdList.add(ObjectFormatUtil.toLong(map.get("depositoryId")));
}
}
}
@ -312,10 +312,10 @@ public class DepositoryRecordController {
Integer addSplitInventory = splitUnitService.addSplitInventory(insert);
if (addSplitInventory != -1) {
integer += addSplitInventory;
recordIds.add(ObjectFormatUtil.toInteger(insert.get("applicationInId")));
recordIds.add(ObjectFormatUtil.toLong(insert.get("applicationInId")));
mtIdList.add(ObjectFormatUtil.toLong(map.get("mtId")));
typeList.add((String) map.get("inType"));
depositoryIdList.add(ObjectFormatUtil.toInteger(map.get("depositoryId")));
depositoryIdList.add(ObjectFormatUtil.toLong(map.get("depositoryId")));
successMsg.add(insert);
} else {
errMsg.add(insert);
@ -329,10 +329,10 @@ public class DepositoryRecordController {
} else {
integer += add;
successMsg.add(insert);
recordIds.add(ObjectFormatUtil.toInteger(insert.get("applicationInId")));
recordIds.add(ObjectFormatUtil.toLong(insert.get("applicationInId")));
mtIdList.add(ObjectFormatUtil.toLong(map.get("mtId")));
typeList.add((String) map.get("inType"));
depositoryIdList.add(ObjectFormatUtil.toInteger(map.get("depositoryId")));
depositoryIdList.add(ObjectFormatUtil.toLong(map.get("depositoryId")));
}
} else {// 如果具体到库位
@ -343,10 +343,10 @@ public class DepositoryRecordController {
errMsg.add(insert);
} else {
integer += flag;
recordIds.add(ObjectFormatUtil.toInteger(insert.get("applicationInId")));
recordIds.add(ObjectFormatUtil.toLong(insert.get("applicationInId")));
mtIdList.add(ObjectFormatUtil.toLong(map.get("mtId")));
typeList.add((String) map.get("inType"));
depositoryIdList.add(ObjectFormatUtil.toInteger(map.get("depositoryId")));
depositoryIdList.add(ObjectFormatUtil.toLong(map.get("depositoryId")));
}
}
@ -359,10 +359,10 @@ public class DepositoryRecordController {
if (addSplitInventory != -1) {
integer += addSplitInventory;
successMsg.add(map);
recordIds.add(ObjectFormatUtil.toInteger(map.get("applicationInId")));
recordIds.add(ObjectFormatUtil.toLong(map.get("applicationInId")));
mtIdList.add(ObjectFormatUtil.toLong(map.get("mtId")));
typeList.add((String) map.get("inType"));
depositoryIdList.add(ObjectFormatUtil.toInteger(map.get("depositoryId")));
depositoryIdList.add(ObjectFormatUtil.toLong(map.get("depositoryId")));
} else {
errMsg.add(map);
}
@ -377,10 +377,10 @@ public class DepositoryRecordController {
} else {
integer += add;
successMsg.add(map);
recordIds.add(ObjectFormatUtil.toInteger(map.get("applicationInId")));
recordIds.add(ObjectFormatUtil.toLong(map.get("applicationInId")));
mtIdList.add(ObjectFormatUtil.toLong(map.get("mtId")));
typeList.add((String) map.get("inType"));
depositoryIdList.add(ObjectFormatUtil.toInteger(map.get("depositoryId")));
depositoryIdList.add(ObjectFormatUtil.toLong(map.get("depositoryId")));
}
} else { // 如果具体到库位
@ -390,10 +390,10 @@ public class DepositoryRecordController {
errMsg.add(map);
} else {
integer += flag;
recordIds.add(ObjectFormatUtil.toInteger(map.get("applicationInId")));
recordIds.add(ObjectFormatUtil.toLong(map.get("applicationInId")));
mtIdList.add(ObjectFormatUtil.toLong(map.get("mtId")));
typeList.add((String) map.get("inType"));
depositoryIdList.add(ObjectFormatUtil.toInteger(map.get("depositoryId")));
depositoryIdList.add(ObjectFormatUtil.toLong(map.get("depositoryId")));
}
}
}
@ -406,17 +406,17 @@ public class DepositoryRecordController {
String finalUserKey = userKey;
String finalToken = token;
SendQyWxMessageThreadPool.execute(() -> {
Map<Long, List<Integer>> MtIdToRecordId = new HashMap<>();
Map<Integer, List<Integer>> depositoryIdToRecordId = new HashMap<>();
Map<Long, List<Long>> MtIdToRecordId = new HashMap<>();
Map<Long, List<Long>> depositoryIdToRecordId = new HashMap<>();
for (int i = 0; i < recordIds.size(); i++) {
Integer recordId = recordIds.get(i);
Long recordId = recordIds.get(i);
if (recordId != null) {
// 如果当前id不是空 获取对应的入库仓库id
String type = typeList.get(i);
if ("mt".equals(type)) {
Long mtId = mtIdList.get(i);
// 将对应仓库与订单id添加映射关系
List<Integer> integers = MtIdToRecordId.get(mtId);
List<Long> integers = MtIdToRecordId.get(mtId);
if (integers != null) {
// 如果有对应关系
integers.add(recordId);
@ -427,9 +427,9 @@ public class DepositoryRecordController {
MtIdToRecordId.put(mtId, integers);
}
} else {
Integer did = depositoryIdList.get(i);
Long did = depositoryIdList.get(i);
// 将对应仓库与订单id添加映射关系
List<Integer> integers = depositoryIdToRecordId.get(did);
List<Long> integers = depositoryIdToRecordId.get(did);
if (integers != null) {
// 如果有对应关系
integers.add(recordId);
@ -451,7 +451,7 @@ public class DepositoryRecordController {
// 获取当前类别
Long next = iterator.next();
// 获取入库到当前仓库的订单id
List<Integer> integerList = MtIdToRecordId.get(next);
List<Long> integerList = MtIdToRecordId.get(next);
// 获取当前类型的管理员
List<RoleAndMaterialType> materialTypeIdForIn = roleService.findRoleAndMaterialTypeByMtId(next);
// 用于存储当前仓库的管理员企业微信userId
@ -460,7 +460,7 @@ public class DepositoryRecordController {
) {
int classes = mt.getClasses();
Integer uid = mt.getUid();
Long uid = mt.getUid();
if (classes == 1) {
// 如果是个人
@ -506,12 +506,12 @@ public class DepositoryRecordController {
redisPool.getRedisTemplateByDb(14).expire("wms_QyWxMessage_" + sp_no, 7, TimeUnit.DAYS);
}
Iterator<Integer> iterator1 = depositoryIdToRecordId.keySet().iterator();
Iterator<Long> iterator1 = depositoryIdToRecordId.keySet().iterator();
if (iterator1.hasNext()) {
// 获取当前类别
Integer next = iterator1.next();
Long next = iterator1.next();
// 获取入库到当前仓库的订单id
List<Integer> integerList = depositoryIdToRecordId.get(next);
List<Long> integerList = depositoryIdToRecordId.get(next);
// 获取当前类型的管理员
List<RoleAndDepository> materialTypeIdForIn = roleService.findRoleAndDepositoryByDid(next);
// 用于存储当前仓库的管理员企业微信userId
@ -521,7 +521,7 @@ public class DepositoryRecordController {
int classes = mt.getClasses();
Integer uid = mt.getUserId();
Long uid = mt.getUserId();
if (classes == 1) {
// 如果是个人
@ -647,7 +647,7 @@ public class DepositoryRecordController {
// 开启一个线程开启审批
SendQyWxMessageThreadPool.execute(() -> {
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplate(crypt, userToken, ObjectFormatUtil.toInteger(id), finalUserkey, finalUsertoken);
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplate(crypt, userToken, ObjectFormatUtil.toLong(id), finalUserkey, finalUsertoken);
String sp_no = jsonObject.getString("sp_no");
Map<String, Object> QyWxApprovalMap = new HashMap<>();
QyWxApprovalMap.put("sp_no", sp_no);
@ -703,7 +703,7 @@ public class DepositoryRecordController {
// 开启一个线程开启审批
SendQyWxMessageThreadPool.execute(() -> {
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplate(crypt, userToken, ObjectFormatUtil.toInteger(id), finalUserkey, finalUsertoken);
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplate(crypt, userToken, ObjectFormatUtil.toLong(id), finalUserkey, finalUsertoken);
String sp_no = jsonObject.getString("sp_no");
Map<String, Object> QyWxApprovalMap = new HashMap<>();
QyWxApprovalMap.put("sp_no", sp_no);
@ -743,7 +743,7 @@ public class DepositoryRecordController {
Object userId = map.get("userId");
if (userId != null) {
UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(userId), userkey, usertoken);
UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toLong(userId), userkey, usertoken);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if (emptype <= 10) {
@ -751,7 +751,7 @@ public class DepositoryRecordController {
map.put("depositoryManager", userToken.getId());
}
} else {
List<UserByPort> departmentHeadByUsers = PublicConfig.findDepartmentHeadByUser(ObjectFormatUtil.toInteger(map.get("adminorgId")), userkey, usertoken);
List<UserByPort> departmentHeadByUsers = PublicConfig.findDepartmentHeadByUser(ObjectFormatUtil.toLong(map.get("adminorgId")), userkey, usertoken);
StringBuilder departmentHeadId = new StringBuilder();
for (UserByPort departmentHeadByUser : departmentHeadByUsers) {
departmentHeadId.append(departmentHeadByUser.getId()).append(",");
@ -784,7 +784,7 @@ public class DepositoryRecordController {
// 开启一个线程开启审批
SendQyWxMessageThreadPool.execute(() -> {
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplateForImmediately(crypt, userToken, ObjectFormatUtil.toInteger(id), finalUserkey, finalUsertoken);
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplateForImmediately(crypt, userToken, ObjectFormatUtil.toLong(id), finalUserkey, finalUsertoken);
String sp_no = jsonObject.getString("sp_no");
Map<String, Object> QyWxApprovalMap = new HashMap<>();
QyWxApprovalMap.put("sp_no", sp_no);
@ -839,7 +839,7 @@ public class DepositoryRecordController {
// 开启一个线程开启审批
SendQyWxMessageThreadPool.execute(() -> {
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplateForImmediately(crypt, userToken, ObjectFormatUtil.toInteger(id), finalUserkey, finalUsertoken);
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplateForImmediately(crypt, userToken, ObjectFormatUtil.toLong(id), finalUserkey, finalUsertoken);
String sp_no = jsonObject.getString("sp_no");
Map<String, Object> QyWxApprovalMap = new HashMap<>();
QyWxApprovalMap.put("sp_no", sp_no);
@ -875,12 +875,12 @@ public class DepositoryRecordController {
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
List<ApplicationInRecordP> list = new ArrayList<>();
Integer recordPCount = 0;
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (map.containsKey("depositoryId")) {
// 如果包含仓库id
Integer depositoryId = ObjectFormatUtil.toInteger(map.get("depositoryId"));
Long depositoryId = ObjectFormatUtil.toLong(map.get("depositoryId"));
// 获取当前仓库下所有可见的仓库
List<Integer> allChildDepositoryById = depositoryService.findAllChildDepositoryById(depositoryId, userToken);
List<Long> allChildDepositoryById = depositoryService.findAllChildDepositoryById(depositoryId, userToken);
if (allChildDepositoryById.size() > 0) {
map.put("depositoryIdList", allChildDepositoryById);
map.remove("depositoryId");
@ -908,7 +908,7 @@ public class DepositoryRecordController {
@GetMapping("/ApplicationOutMinByDid")
public RestResponse ApplicationOutMinByDid(@RequestParam Map<String, Object> map, HttpServletRequest request) {
List<SimpleApplicationOutMinRecordP> applicationOutRecordMinList = new ArrayList<>();
Integer depositoryId = ObjectFormatUtil.toInteger(map.get("depositoryId"));
Long depositoryId = ObjectFormatUtil.toLong(map.get("depositoryId"));
// 0未完成1已完成
Integer stateOnView = ObjectFormatUtil.toInteger(map.get("state"));
String token = request.getHeader("user-token");
@ -956,9 +956,9 @@ public class DepositoryRecordController {
// 获取子订单编码
String minRecordId = s.split(":")[1];
// 获取数据库中子订单信息
ApplicationOutRecordMinP applicationOutMinById = depositoryRecordService.findApplicationOutMinById(ObjectFormatUtil.toInteger(minRecordId));
ApplicationOutRecordMinP applicationOutMinById = depositoryRecordService.findApplicationOutMinById(ObjectFormatUtil.toLong(minRecordId));
// 如果该子订单仓库是当前仓库
if (Integer.compare(applicationOutMinById.getDepositoryId(), depositoryId) == 0) {
if (Long.compare(applicationOutMinById.getDepositoryId(), depositoryId) == 0) {
// 获取子订单对应主订单
ApplicationOutRecordP applicationOutRecordPById = depositoryRecordService.findApplicationOutRecordPById(applicationOutMinById.getParentId());
@ -990,7 +990,7 @@ public class DepositoryRecordController {
// 获取当前出库库位
Place placeByDid = placeService.findPlaceById(applicationOutMinById.getPlaceId());
// 获取当前子订单处理人编号
Integer checkId = applicationOutMinById.getCheckId();
Long checkId = applicationOutMinById.getCheckId();
if (checkId != null) {
// 如果该订单已经处理
// 获取处理人
@ -1046,12 +1046,12 @@ public class DepositoryRecordController {
// 获取对应主订单
List<ApplicationOutRecordP> list = new ArrayList<>();
Integer countBy = 0;
Integer maindeparment = userByPort.getMaindeparment();
Long maindeparment = userByPort.getMaindeparment();
if (map.containsKey("depositoryId")) {
// 如果包含仓库id
Integer depositoryId = ObjectFormatUtil.toInteger(map.get("depositoryId"));
Long depositoryId = ObjectFormatUtil.toLong(map.get("depositoryId"));
// 获取当前仓库下所有可见的仓库
List<Integer> allChildDepositoryById = depositoryService.findAllChildDepositoryById(depositoryId, userByPort);
List<Long> allChildDepositoryById = depositoryService.findAllChildDepositoryById(depositoryId, userByPort);
if (allChildDepositoryById.size() > 0) {
map.put("depositoryIdList", allChildDepositoryById);
map.remove("depositoryId");
@ -1074,7 +1074,7 @@ public class DepositoryRecordController {
StringBuilder depositoryName = new StringBuilder();
double sumQuantity = 0;
double sumPrice = 0.0;
List<Integer> depositoryIdList = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
List<String> mnameForMobiles = new ArrayList<>();
for (ApplicationOutRecordMinP applicationOutRecordMin : applicationOutMinByParentId) {
// 获取子订单信息
@ -1091,7 +1091,7 @@ public class DepositoryRecordController {
version = "";
}
// 获取出库物料仓库Id
Integer depositoryId = applicationOutRecordMin.getDepositoryId();
Long depositoryId = applicationOutRecordMin.getDepositoryId();
if (!depositoryIdList.contains(depositoryId)) {
depositoryIdList.add(depositoryId);
}
@ -1113,7 +1113,7 @@ public class DepositoryRecordController {
paramForSplitInfo.put("newUnit", unit);
SplitInfo splitInfo = splitUnitService.findSplitInfoByMidAndUnit(paramForSplitInfo);
// 获取当前拆单记录与基础单位进制
int splitInfoScaleQuantity = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1);
int splitInfoScaleQuantity = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1L);
BigDecimal bg = new BigDecimal(inventory.getPrice() / splitInfoScaleQuantity * applicationOutRecordMin.getQuantity());
double newprice = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
sumPrice = ObjectFormatUtil.sum(sumPrice, newprice);
@ -1139,7 +1139,7 @@ public class DepositoryRecordController {
if ("".equals(value)) {
continue;
}
UserByPort departmenthead = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(value), userKey, token);
UserByPort departmenthead = PublicConfig.FindUserById(ObjectFormatUtil.toLong(value), userKey, token);
// 获取用户的用工关系
int emptype = departmenthead.getEmptype();
if (emptype > 10) {
@ -1173,10 +1173,10 @@ public class DepositoryRecordController {
@DeleteMapping("/depositoryRecord")
public RestResponse deleteDepositoryRecord(@RequestBody Map<String, Object> map) {
if (map.containsKey("id")) {
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
return CrudUtil.deleteHandle(depositoryRecordService.deleteDepositoryRecordById(id), 1);
} else if (map.containsKey("ids")) {
List<Integer> ids = (List<Integer>) map.get("ids");
List<Long> ids = ObjectFormatUtil.objToList(map.get("ids"), Long.class);
return CrudUtil.deleteHandle(depositoryRecordService.deleteDepositoryRecordByIds(ids), ids.size());
} else {
throw new MyException("所需请求参数缺失!");
@ -1331,7 +1331,7 @@ public class DepositoryRecordController {
// 开启一个线程开启审批
SendQyWxMessageThreadPool.execute(() -> {
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplate(crypt, userToken, ObjectFormatUtil.toInteger(id), finalUserkey, finalUsertoken);
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplate(crypt, userToken, ObjectFormatUtil.toLong(id), finalUserkey, finalUsertoken);
String sp_no = jsonObject.getString("sp_no");
Map<String, Object> QyWxApprovalMap = new HashMap<>();
QyWxApprovalMap.put("sp_no", sp_no);
@ -1367,7 +1367,7 @@ public class DepositoryRecordController {
Object id = map.get("parentId");
// 开启一个线程开启审批
SendQyWxMessageThreadPool.execute(() -> {
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplate(crypt, userToken, ObjectFormatUtil.toInteger(id), finalUserkey, finalUsertoken);
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplate(crypt, userToken, ObjectFormatUtil.toLong(id), finalUserkey, finalUsertoken);
String sp_no = jsonObject.getString("sp_no");
Map<String, Object> QyWxApprovalMap = new HashMap<>();
QyWxApprovalMap.put("sp_no", sp_no);
@ -1399,10 +1399,10 @@ public class DepositoryRecordController {
String header = request.getHeader("user-agent");
String crypt = Md5.crypt(header);
if (map.containsKey("id")) {
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
return CrudUtil.deleteHandle(depositoryRecordService.deleteApplicationInRecordById(id, userByPort, crypt), 1);
} else if (map.containsKey("ids")) {
List<Integer> ids = (List<Integer>) map.get("ids");
List<Long> ids = ObjectFormatUtil.objToList(map.get("ids"), Long.class);
return CrudUtil.deleteHandle(depositoryRecordService.deleteApplicationInRecordByIds(ids, userByPort, crypt), ids.size());
} else {
throw new MyException("所需请求参数缺失!");
@ -1418,10 +1418,10 @@ public class DepositoryRecordController {
}
UserByPort userByPort = AuthenticationTokenPool.getUserToken(token);
if (map.containsKey("id")) {
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
return CrudUtil.deleteHandle(depositoryRecordService.deleteApplicationOutRecordById(id, userByPort), 1);
} else if (map.containsKey("ids")) {
List<Integer> ids = (List<Integer>) map.get("ids");
List<Long> ids = ObjectFormatUtil.objToList(map.get("ids"), Long.class);
return CrudUtil.deleteHandle(depositoryRecordService.deleteApplicationOutRecordByIds(ids, userByPort), ids.size());
} else {
throw new MyException("所需请求参数缺失!");
@ -1432,14 +1432,14 @@ public class DepositoryRecordController {
@PostMapping("/judgeApplicationOutRecordStatus")
public RestResponse judgeApplicationOutRecordStatus(@RequestBody Map<String, Object> map) {
if (map.containsKey("id")) {
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
// 获取当前记录是否能删除
boolean b = depositoryRecordService.judgeApplicationOutRecordStatus(id);
return new RestResponse(b, 0, 1);
} else if (map.containsKey("ids")) {
List<Integer> ids = (List<Integer>) map.get("ids");
List<Long> ids = ObjectFormatUtil.objToList(map.get("ids"), Long.class);
List<String> resultCodes = new ArrayList<>();
for (Integer id : ids
for (Long id : ids
) {
boolean b1 = depositoryRecordService.judgeApplicationOutRecordStatus(id);
if (!b1) {
@ -1469,7 +1469,7 @@ public class DepositoryRecordController {
}
if (map.containsKey("id")) {
// 如果请求参数存在id将其转为Integer类型
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
// 获取当前出库单
ApplicationOutRecordP recordPById = depositoryRecordService.findApplicationOutRecordPById(id);
if (recordPById != null) {
@ -1480,7 +1480,7 @@ public class DepositoryRecordController {
// 声明出库处理人
List<UserByPort> managerList = new ArrayList<>();
for (ApplicationOutRecordMinP recordMinP : applicationOutMinByParentId) {
Integer checkId = recordMinP.getCheckId();
Long checkId = recordMinP.getCheckId();
if (checkId == null) {
// 如果当前未完成出库
@ -1492,7 +1492,7 @@ public class DepositoryRecordController {
String[] managersSplit = managers.toString().split(",");
for (String manager : managersSplit) {
if (!"".equals(manager)) {
UserByPort userByPort = PublicConfig.FindUserById(Integer.parseInt(manager), userKey, token);
UserByPort userByPort = PublicConfig.FindUserById(Long.parseLong(manager), userKey, token);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if (emptype > 10) {
@ -1538,7 +1538,7 @@ public class DepositoryRecordController {
String[] split = balancePoster.split(",");
for (String s : split) {
if (!"".equals(s)) {
UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(s), userKey, token);
UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toLong(s), userKey, token);
String name = userByPort.getMaindeparmentname() + "-" + userByPort.getName();
balancePosterIconPhoto.put(name, userByPort.getIconphoto());
balancePosterName.append(name).append(",");
@ -1566,7 +1566,7 @@ public class DepositoryRecordController {
if ("".equals(s)) {
continue;
}
Integer managerid = ObjectFormatUtil.toInteger(s);
Long managerid = ObjectFormatUtil.toLong(s);
UserByPort user = PublicConfig.FindUserById(managerid, userKey, token);
String name = user.getMaindeparmentname() + "-" + user.getName();
depositoryManagerIconPhoto.put(name, user.getIconphoto());
@ -1612,9 +1612,9 @@ public class DepositoryRecordController {
List<ApplicationModel> list = new ArrayList<>();
for (int i = start; i < end; i++) {
// 获取物料编号
Integer mid = ObjectFormatUtil.toInteger(redisPool.getRedisTemplateByDb(15).opsForList().index("mids" + userToken.getId(), i));
Long mid = ObjectFormatUtil.toLong(redisPool.getRedisTemplateByDb(15).opsForList().index("mids" + userToken.getId(), i));
// 获取仓库编号
Integer depositoryId = ObjectFormatUtil.toInteger(redisPool.getRedisTemplateByDb(15).opsForList().index("depositoryIds" + userToken.getId(), i));
Long depositoryId = ObjectFormatUtil.toLong(redisPool.getRedisTemplateByDb(15).opsForList().index("depositoryIds" + userToken.getId(), i));
// 获取库位编码
String placeCode = (String) (redisPool.getRedisTemplateByDb(15).opsForList().index("placeCodes" + userToken.getId(), i));
// 获取物料信息
@ -1684,41 +1684,41 @@ public class DepositoryRecordController {
if ("in".equals(type)) {
List<String> typeList = new ArrayList<>();
List<Long> mtIdList = new ArrayList<>();
List<Integer> depositoryIdList = new ArrayList<>();
List<Integer> recordIds = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
List<Long> recordIds = new ArrayList<>();
String unit = (String) (map.get("unit"));
if (!"-1".equals(unit)) {
map.put("type", "in");
Integer addSplitInventory = splitUnitService.addSplitInventory(map);
if (addSplitInventory != -1) {
success += addSplitInventory;
recordIds.add(ObjectFormatUtil.toInteger(map.get("applicationInId")));
recordIds.add(ObjectFormatUtil.toLong(map.get("applicationInId")));
mtIdList.add(ObjectFormatUtil.toLong(map.get("mtId")));
typeList.add((String) map.get("inType"));
depositoryIdList.add(ObjectFormatUtil.toInteger(map.get("depositoryId")));
depositoryIdList.add(ObjectFormatUtil.toLong(map.get("depositoryId")));
}
} else {
success += depositoryRecordService.applicationInPlace(map, false);
recordIds.add(ObjectFormatUtil.toInteger(map.get("applicationInId")));
recordIds.add(ObjectFormatUtil.toLong(map.get("applicationInId")));
mtIdList.add(ObjectFormatUtil.toLong(map.get("mtId")));
typeList.add((String) map.get("inType"));
depositoryIdList.add(ObjectFormatUtil.toInteger(map.get("depositoryId")));
depositoryIdList.add(ObjectFormatUtil.toLong(map.get("depositoryId")));
}
// 开启一个线程用于发送入库申请
SendQyWxMessageThreadPool.execute(() -> {
Map<Long, List<Integer>> MtIdToRecordId = new HashMap<>();
Map<Integer, List<Integer>> depositoryIdToRecordId = new HashMap<>();
Map<Long, List<Long>> MtIdToRecordId = new HashMap<>();
Map<Long, List<Long>> depositoryIdToRecordId = new HashMap<>();
for (int i = 0; i < recordIds.size(); i++) {
Integer recordId = recordIds.get(i);
Long recordId = recordIds.get(i);
if (recordId != null) {
// 如果当前id不是空 获取对应的入库仓库id
String type1 = typeList.get(i);
if ("mt".equals(type1)) {
Long mtId = mtIdList.get(i);
// 将对应仓库与订单id添加映射关系
List<Integer> integers = MtIdToRecordId.get(mtId);
List<Long> integers = MtIdToRecordId.get(mtId);
if (integers != null) {
// 如果有对应关系
integers.add(recordId);
@ -1729,9 +1729,9 @@ public class DepositoryRecordController {
MtIdToRecordId.put(mtId, integers);
}
} else {
Integer did = depositoryIdList.get(i);
Long did = depositoryIdList.get(i);
// 将对应仓库与订单id添加映射关系
List<Integer> integers = depositoryIdToRecordId.get(did);
List<Long> integers = depositoryIdToRecordId.get(did);
if (integers != null) {
// 如果有对应关系
integers.add(recordId);
@ -1752,7 +1752,7 @@ public class DepositoryRecordController {
// 获取当前类别
Long next = iterator.next();
// 获取入库到当前仓库的订单id
List<Integer> integerList = MtIdToRecordId.get(next);
List<Long> integerList = MtIdToRecordId.get(next);
// 获取当前类型的管理员
List<RoleAndMaterialType> materialTypeIdForIn = roleService.findRoleAndMaterialTypeByMtId(next);
// 用于存储当前仓库的管理员企业微信userId
@ -1762,7 +1762,7 @@ public class DepositoryRecordController {
// 获取权限类型
int classes = mt.getClasses();
// 获取权限赋值的uid
Integer uid = mt.getUid();
Long uid = mt.getUid();
if (classes == 1) {
// 如果是针对人
@ -1812,12 +1812,12 @@ public class DepositoryRecordController {
}
Iterator<Integer> iterator1 = depositoryIdToRecordId.keySet().iterator();
Iterator<Long> iterator1 = depositoryIdToRecordId.keySet().iterator();
if (iterator1.hasNext()) {
// 获取当前类别
Integer next = iterator1.next();
Long next = iterator1.next();
// 获取入库到当前仓库的订单id
List<Integer> integerList = depositoryIdToRecordId.get(next);
List<Long> integerList = depositoryIdToRecordId.get(next);
// 获取当前类型的管理员
List<RoleAndDepository> materialTypeIdForIn = roleService.findRoleAndDepositoryByDid(next);
// 用于存储当前仓库的管理员企业微信userId
@ -1827,7 +1827,7 @@ public class DepositoryRecordController {
// 获取权限类型
int classes = mt.getClasses();
Integer uid = mt.getUserId();
Long uid = mt.getUserId();
if (classes == 1) {
// 如果是对人
@ -1889,7 +1889,7 @@ public class DepositoryRecordController {
map.put("createUid", userToken.getId());
map.put("flagForAgency", 2);
// 待出库物料id
Integer mid = ObjectFormatUtil.toInteger(map.get("iid"));
Long mid = ObjectFormatUtil.toLong(map.get("iid"));
// 获取库存信息
Inventory inventoryByMid = materialService.findInventoryById(mid);
if (inventoryByMid.getQuantity() < quantity) {
@ -1909,7 +1909,7 @@ public class DepositoryRecordController {
// 开启一个线程开启审批
SendQyWxMessageThreadPool.execute(() -> {
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplate(crypt, userToken, ObjectFormatUtil.toInteger(id), finalUserkey, finalUsertoken);
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplate(crypt, userToken, ObjectFormatUtil.toLong(id), finalUserkey, finalUsertoken);
String sp_no = jsonObject.getString("sp_no");
Map<String, Object> QyWxApprovalMap = new HashMap<>();
QyWxApprovalMap.put("sp_no", sp_no);
@ -1951,36 +1951,36 @@ public class DepositoryRecordController {
// 获取要处理的类型
String type = (String) map.get("type");
Integer success = 0;
List<Integer> mids = (List<Integer>) map.get("mids");
List<Integer> iids = (List<Integer>) map.get("iids");
List<Integer> depositoryIds = (List<Integer>) map.get("depositoryIds");
List<Object> quantitys = (List<Object>) map.get("quantitys");
List<String> placeCodes = (List<String>) map.get("placeCodes");
List<String> applyRemarks = (List<String>) map.get("applyRemarks");
List<String> units = (List<String>) map.get("units");
List<Long> mids = ObjectFormatUtil.objToList(map.get("mids"), Long.class);
List<Long> iids = ObjectFormatUtil.objToList(map.get("iids"), Long.class);
List<Long> depositoryIds = ObjectFormatUtil.objToList(map.get("depositoryIds"), Long.class);
List<Object> quantitys = ObjectFormatUtil.objToList(map.get("quantitys"), Object.class);
List<String> placeCodes = ObjectFormatUtil.objToList(map.get("placeCodes"), String.class);
List<String> applyRemarks = ObjectFormatUtil.objToList(map.get("applyRemarks"), String.class);
List<String> units = ObjectFormatUtil.objToList(map.get("units"), String.class);
StringBuilder errMsg = new StringBuilder();
Integer id = 0;
Long id = 0L;
if ("in".equals(type)) {
List<String> typeList = new ArrayList<>();
List<Long> mtIdList = new ArrayList<>();
List<Integer> depositoryIdList = new ArrayList<>();
List<Integer> recordIds = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
List<Long> recordIds = new ArrayList<>();
for (int i = 0; i < mids.size(); i++) {
// 获取库位
String placeCode = placeCodes.get(i);
// 获取当前仓库编号
Integer depositoryId = depositoryIds.get(i);
Long depositoryId = depositoryIds.get(i);
// 获取当前申请数量
Double integer = ObjectFormatUtil.toDouble(quantitys.get(i));
String quantity = integer.toString();
// 先定义最终要使用的库位,默认是默认库位
Integer placeId = 0;
Long placeId = 0L;
if (!"0000".equals(placeCode)) {
// 如果当前选择的不是默认库位
Place place = placeService.findPlaceByDidAndCode(depositoryId, placeCode);
placeId = place.getId();
}
Integer mid = mids.get(i);
Long mid = mids.get(i);
String applyRemark = applyRemarks.get(i);
String unit = units.get(i);
Map<String, Object> inRecord = new HashMap<>();
@ -1996,34 +1996,34 @@ public class DepositoryRecordController {
Integer addSplitInventory = splitUnitService.addSplitInventory(inRecord);
if (addSplitInventory != -1) {
success += addSplitInventory;
recordIds.add(ObjectFormatUtil.toInteger(inRecord.get("applicationInId")));
recordIds.add(ObjectFormatUtil.toLong(inRecord.get("applicationInId")));
mtIdList.add(ObjectFormatUtil.toLong(inRecord.get("mtId")));
typeList.add((String) inRecord.get("inType"));
depositoryIdList.add(ObjectFormatUtil.toInteger(inRecord.get("depositoryId")));
depositoryIdList.add(ObjectFormatUtil.toLong(inRecord.get("depositoryId")));
}
} else {
success += depositoryRecordService.applicationInPlace(inRecord, false);
recordIds.add(ObjectFormatUtil.toInteger(inRecord.get("applicationInId")));
recordIds.add(ObjectFormatUtil.toLong(inRecord.get("applicationInId")));
mtIdList.add(ObjectFormatUtil.toLong(inRecord.get("mtId")));
typeList.add((String) inRecord.get("inType"));
depositoryIdList.add(ObjectFormatUtil.toInteger(inRecord.get("depositoryId")));
depositoryIdList.add(ObjectFormatUtil.toLong(inRecord.get("depositoryId")));
}
}
// 开启一个线程用于发送入库申请
SendQyWxMessageThreadPool.execute(() -> {
Map<Long, List<Integer>> MtIdToRecordId = new HashMap<>();
Map<Integer, List<Integer>> depositoryIdToRecordId = new HashMap<>();
Map<Long, List<Long>> MtIdToRecordId = new HashMap<>();
Map<Long, List<Long>> depositoryIdToRecordId = new HashMap<>();
for (int i = 0; i < recordIds.size(); i++) {
Integer recordId = recordIds.get(i);
Long recordId = recordIds.get(i);
if (recordId != null) {
// 如果当前id不是空 获取对应的入库仓库id
String type1 = typeList.get(i);
if ("mt".equals(type1)) {
Long mtId = mtIdList.get(i);
// 将对应仓库与订单id添加映射关系
List<Integer> integers = MtIdToRecordId.get(mtId);
List<Long> integers = MtIdToRecordId.get(mtId);
if (integers != null) {
// 如果有对应关系
integers.add(recordId);
@ -2034,9 +2034,9 @@ public class DepositoryRecordController {
MtIdToRecordId.put(mtId, integers);
}
} else {
Integer did = depositoryIdList.get(i);
Long did = depositoryIdList.get(i);
// 将对应仓库与订单id添加映射关系
List<Integer> integers = depositoryIdToRecordId.get(did);
List<Long> integers = depositoryIdToRecordId.get(did);
if (integers != null) {
// 如果有对应关系
integers.add(recordId);
@ -2057,7 +2057,7 @@ public class DepositoryRecordController {
// 获取当前类别
Long next = iterator.next();
// 获取入库到当前仓库的订单id
List<Integer> integerList = MtIdToRecordId.get(next);
List<Long> integerList = MtIdToRecordId.get(next);
// 获取当前类型的管理员
List<RoleAndMaterialType> materialTypeIdForIn = roleService.findRoleAndMaterialTypeByMtId(next);
// 用于存储当前仓库的管理员企业微信userId
@ -2066,7 +2066,7 @@ public class DepositoryRecordController {
) {
int classes = mt.getClasses();
Integer uid = mt.getUid();
Long uid = mt.getUid();
if (classes == 1) {
// 获取管理员数据
UserByPort userByPort = PublicConfig.FindUserById(uid, finalUserkey, finalUsertoken);
@ -2111,12 +2111,12 @@ public class DepositoryRecordController {
}
Iterator<Integer> iterator1 = depositoryIdToRecordId.keySet().iterator();
Iterator<Long> iterator1 = depositoryIdToRecordId.keySet().iterator();
if (iterator1.hasNext()) {
// 获取当前类别
Integer next = iterator1.next();
Long next = iterator1.next();
// 获取入库到当前仓库的订单id
List<Integer> integerList = depositoryIdToRecordId.get(next);
List<Long> integerList = depositoryIdToRecordId.get(next);
// 获取当前类型的管理员
List<RoleAndDepository> materialTypeIdForIn = roleService.findRoleAndDepositoryByDid(next);
// 用于存储当前仓库的管理员企业微信userId
@ -2125,7 +2125,7 @@ public class DepositoryRecordController {
) {
int classes = mt.getClasses();
Integer uid = mt.getUserId();
Long uid = mt.getUserId();
if (classes == 1) {
// 获取管理员数据
UserByPort userByPort = PublicConfig.FindUserById(uid, finalUserkey, finalUsertoken);
@ -2196,14 +2196,14 @@ public class DepositoryRecordController {
// 插入主表
depositoryRecordService.insertApplicationOutRecord(mainRecord, userToken, userkey, usertoken);
id = ObjectFormatUtil.toInteger(mainRecord.get("id"));
id = ObjectFormatUtil.toLong(mainRecord.get("id"));
for (int i = 0; i < iids.size(); i++) {
// 出库物料
Integer mid = iids.get(i);
Long mid = iids.get(i);
// 出库数量
Double integer = ObjectFormatUtil.toDouble(quantitys.get(i));
// 获取当前仓库编号
Integer depositoryId = depositoryIds.get(i);
Long depositoryId = depositoryIds.get(i);
String quantity = String.valueOf((int) (integer * 100));
// 获取库位
String placeCode = placeCodes.get(i);
@ -2211,7 +2211,7 @@ public class DepositoryRecordController {
String unit = units.get(i);
// 获取每个库位编码
String[] s = placeCode.split(" ");
Integer place = 0;
Long place = 0L;
// 用于标志该库位是否可以出库
boolean flag = false;
if (s.length >= 1) {
@ -2236,9 +2236,9 @@ public class DepositoryRecordController {
}
}
if (Integer.compare(0, place) == 0) {
if (Long.compare(0, place) == 0) {
// 如果当前库位是默认库位
Integer quantityByMidAndPid = placeService.findQuantityByMidAndPid(mid, 0);
Integer quantityByMidAndPid = placeService.findQuantityByMidAndPid(mid, 0L);
if (quantityByMidAndPid > integer) {
// 如果默认库位中该物料数量可以出库
flag = true;
@ -2263,10 +2263,10 @@ public class DepositoryRecordController {
errMsg.append(materialById.getMname()).append("在").append(depositoryRecordById.getDname()).append("出库数量为").append(quantity).append("失败,数量不足;");
}
}
Integer finalId = id;
Long finalId = id;
// 开启一个线程开启审批
SendQyWxMessageThreadPool.execute(() -> {
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplate(crypt, userToken, ObjectFormatUtil.toInteger(finalId), finalUserkey, finalUsertoken);
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplate(crypt, userToken, finalId, finalUserkey, finalUsertoken);
String sp_no = jsonObject.getString("sp_no");
Map<String, Object> QyWxApprovalMap = new HashMap<>();
QyWxApprovalMap.put("sp_no", sp_no);
@ -2279,7 +2279,7 @@ public class DepositoryRecordController {
}
if (success == 0) {
depositoryRecordService.deleteApplicationOutRecordById(1, userToken);
depositoryRecordService.deleteApplicationOutRecordById(id, userToken);
return new RestResponse("", 666, new StatusInfo("申请失败", "超出最大存储容量"));
}
if (success < mids.size()) {
@ -2329,7 +2329,7 @@ public class DepositoryRecordController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
if (map.containsKey("id")) {
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
List<String> strings = excelService.writeExcelForPrint(id, 4, userToken, userKey, token);
List<File> files = new ArrayList<>();
for (String string : strings) {
@ -2349,7 +2349,7 @@ public class DepositoryRecordController {
Inventory inventory = null;
if (params.containsKey("id")) {
// 获取子单详情
ApplicationOutRecordMinP outRecordMinP = depositoryRecordService.findApplicationOutMinById(ObjectFormatUtil.toInteger(params.get("id")));
ApplicationOutRecordMinP outRecordMinP = depositoryRecordService.findApplicationOutMinById(ObjectFormatUtil.toLong(params.get("id")));
inventory = materialService.findInventoryById(outRecordMinP.getMid());
List<SplitInfo> splitInfoByMid = splitUnitService.findSplitInfoByMid(inventory.getMid());
inventory.setSplitInfoList(splitInfoByMid);
@ -2390,7 +2390,7 @@ public class DepositoryRecordController {
*/
@PostMapping("/getApplicationForMaterial")
public RestResponse getInventoryApplication(@RequestBody JSONObject jsonObject, HttpServletRequest request) {
Integer id = jsonObject.getInteger("id");
Long id = jsonObject.getLong("id");
// 获取当前物料的库存数据
Inventory inventoryById = materialService.findInventoryById(id);
@ -2413,8 +2413,8 @@ public class DepositoryRecordController {
// 设置id
mp.setId(materialAndPlaceForViewP.getId());
// 设置数量
mp.setQuantity(materialAndPlaceForViewP.getInventory().intValue());
double allInventory = splitUnitService.findAllInventoryForSplitInfo(-1, mp, splitInfo.getId(), 0, true);
mp.setQuantity(materialAndPlaceForViewP.getInventory().longValue());
double allInventory = splitUnitService.findAllInventoryForSplitInfo(-1L, mp, splitInfo.getId(), 0, true);
inventory = ObjectFormatUtil.sum(allInventory, inventory);
}
@ -2456,7 +2456,7 @@ public class DepositoryRecordController {
// 获取当前物料单价
Double price = inventoryById.getPrice();
if (flagForSplitInfo) {
scale = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1);
scale = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1L);
price = ObjectFormatUtil.divide(price, scale, 2);
}
// 获取当前物料总额
@ -2529,10 +2529,10 @@ public class DepositoryRecordController {
if (map.containsKey("dateType")) {
dateType = map.get("dateType");
}
Integer depositoryId = -1;
Long depositoryId = -1L;
if (map.containsKey("depositoryId")) {
// 如果选择了仓库,则使用选中的仓库
depositoryId = ObjectFormatUtil.toInteger(map.get("depositoryId"));
depositoryId = ObjectFormatUtil.toLong(map.get("depositoryId"));
} else {
// 如果没选中仓库
String token = request.getHeader("user-token");
@ -2541,7 +2541,7 @@ public class DepositoryRecordController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
// 获取当前用户可见的仓库id
List<Integer> depositoryIdForUser = roleService.findDepositoryIdForUser(userToken);
List<Long> depositoryIdForUser = roleService.findDepositoryIdForUser(userToken);
// 如果存在仓库
if (depositoryIdForUser != null && depositoryIdForUser.size() > 0) {
// 默认为第一个
@ -2586,10 +2586,10 @@ public class DepositoryRecordController {
month = instance.get(Calendar.MONTH) + 1;
dateName = month + "月";
}
Integer depositoryId = -1;
Long depositoryId = -1L;
if (map.containsKey("depositoryId")) {
// 如果选择了仓库,则使用选中的仓库
depositoryId = ObjectFormatUtil.toInteger(map.get("depositoryId"));
depositoryId = ObjectFormatUtil.toLong(map.get("depositoryId"));
} else {
// 如果没选中仓库
String token = request.getHeader("user-token");
@ -2598,7 +2598,7 @@ public class DepositoryRecordController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
// 获取当前用户可见的仓库id
List<Integer> depositoryIdForUser = roleService.findDepositoryIdForUser(userToken);
List<Long> depositoryIdForUser = roleService.findDepositoryIdForUser(userToken);
// 如果存在仓库
if (depositoryIdForUser != null && depositoryIdForUser.size() > 0) {
// 默认为第一个
@ -2642,7 +2642,7 @@ public class DepositoryRecordController {
if (!map.containsKey("depositoryId")) {
throw new MyException("错误,未选择查看的仓库");
}
Integer depositoryId = ObjectFormatUtil.toInteger(map.get("depositoryId"));
Long depositoryId = ObjectFormatUtil.toLong(map.get("depositoryId"));
// 获取图表类型
String type = map.get("type");
// 获取要查看的日期
@ -2665,14 +2665,14 @@ public class DepositoryRecordController {
if (map.containsKey("mtName")) {
// 如果包含名称
String mtName = map.get("mtName");
if("3".equals(type)){
if ("3".equals(type)) {
data = depositoryRecordService.getSunBurstDataForInventoryByMonth(dateName, mtName, depositoryId);
}else{
} else {
data = depositoryRecordService.getSunBurstDataByMtName(mtName, type, start, end, mtName, depositoryId);
}
} else {
// 如果不包含名称
if("3".equals(type)){
if ("3".equals(type)) {
data = depositoryRecordService.getSunBurstDataForInventoryByMonth(dateName, "", depositoryId);
} else {
List<MaterialType> materialTypeNoParent = materialTypeService.findMaterialTypeNoParent();

2
src/main/java/com/dreamchaser/depository_manage/controller/DownLoadFileController.java

@ -168,7 +168,7 @@ public class DownLoadFileController {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (b) {
// 如果是移动端
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {

124
src/main/java/com/dreamchaser/depository_manage/controller/GroupController.java

@ -96,7 +96,7 @@ public class GroupController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
List<Integer> depositoryIdList = roleService.findDepositoryIdForUserHas(userToken);
List<Long> depositoryIdList = roleService.findDepositoryIdForUserHas(userToken);
String code = map.get("code").toString();
@ -113,18 +113,18 @@ public class GroupController {
// 用于标识当前组合是否可以正常出库
boolean flag = true;
// 定义符合要求的仓库id
List<Integer> satisfyDepositoryIdList = new ArrayList<>();
List<Long> satisfyDepositoryIdList = new ArrayList<>();
for (GroupInfo groupInfo : groupByGid) {
// 获取详细信息
Integer infoQuantity = groupInfo.getQuantity();
// 获取该物料的库存
Map<Integer, Double> inventoryByGroupInfoAndDepository = materialService.findInventoryByGroupInfoAndDepository(groupInfo, depositoryIdList);
Map<Long, Double> inventoryByGroupInfoAndDepository = materialService.findInventoryByGroupInfoAndDepository(groupInfo, depositoryIdList);
// 用于标志当前物料库存是否符合要求
boolean flagForQuantity = false;
// 获取key 的迭代
for (Integer depositoryId : inventoryByGroupInfoAndDepository.keySet()) {
for (Long depositoryId : inventoryByGroupInfoAndDepository.keySet()) {
Double quantity = inventoryByGroupInfoAndDepository.get(depositoryId);
// 如果库存符合要求
if (quantity >= infoQuantity) {
@ -221,11 +221,11 @@ public class GroupController {
// 如果刚好只有一个
// 获取当前组合的所有物料数据
List<GroupInfo> groupByGid = groupService.findGroupByCondition(map);
List<Integer> depositoryIdForUserHas = roleService.findDepositoryIdForUserHas(userToken);
List<Long> depositoryIdForUserHas = roleService.findDepositoryIdForUserHas(userToken);
List<Depository> depositoryByIds = depositoryService.findDepositoryByIds(depositoryIdForUserHas);
if (groupByGid != null && groupByGid.size() > 0) {
groupByGid.get(0).setSatisfyDepositoryList(depositoryByIds);
}else{
} else {
groupByGid = new ArrayList<>();
}
return new RestResponse(groupByGid, groupByGid.size(), 200);
@ -280,12 +280,12 @@ public class GroupController {
@PostMapping("/delMaterialForGroup")
public RestResponse delMaterialForGroup(@RequestBody Map<String, Object> map) {
if (map.containsKey("id")) {
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
Integer integer = groupService.delMaterialForGroupById(id);
return CrudUtil.deleteHandle(1, integer);
} else if (map.containsKey("ids")) {
List<Integer> ids = (List<Integer>) map.get("ids");
List<Long> ids = ObjectFormatUtil.objToList(map.get("ids"), Long.class);
Integer integer = groupService.delMaterialForGroupByIds(ids);
return CrudUtil.deleteHandle(ids.size(), integer);
} else {
@ -341,10 +341,10 @@ public class GroupController {
Integer integer = groupService.updateGroupState(map);
return CrudUtil.updateHandle(1, integer);
} else if (map.containsKey("ids")) {
List<Integer> ids = (List<Integer>) map.get("ids");
List<Long> ids = ObjectFormatUtil.objToList(map.get("ids"), Long.class);
Integer integer = 0;
for (int i = 0; i < ids.size(); i++) {
map.put("id", ids.get(i));
for (Long id : ids) {
map.put("id", id);
map.put("state", 3);
integer += groupService.updateGroupState(map);
}
@ -364,7 +364,7 @@ public class GroupController {
@PostMapping("/realDelGroup")
public RestResponse realDelGroup(@RequestBody Map<String, Object> map) {
if (map.containsKey("id")) {
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
Integer integer = groupService.delGroupById(id);
return CrudUtil.deleteHandle(1, integer);
} else {
@ -382,7 +382,7 @@ public class GroupController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
List<Integer> depositoryIdList = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
depositoryIdList = roleService.findDepositoryIdForUserHas(userToken);
@ -398,7 +398,7 @@ public class GroupController {
if (!"in".equals(type)) {
// 定义符合要求的仓库id
List<Integer> satisfyDepositoryIdList = new ArrayList<>();
List<Long> satisfyDepositoryIdList = new ArrayList<>();
for (GroupInfo groupInfo : groupByGid) {
// 获取详细信息
@ -408,9 +408,9 @@ public class GroupController {
// 用于标志当前物料库存是否符合要求
boolean flagForQuantity = false;
// 获取该物料在各仓库的库存
Map<Integer, Double> inventoryByMidAndDepository = materialService.findInventoryByGroupInfoAndDepository(groupInfo, depositoryIdList);
Map<Long, Double> inventoryByMidAndDepository = materialService.findInventoryByGroupInfoAndDepository(groupInfo, depositoryIdList);
// 获取key的迭代器
for (Integer depositoryId : inventoryByMidAndDepository.keySet()) {
for (Long depositoryId : inventoryByMidAndDepository.keySet()) {
Double value = inventoryByMidAndDepository.get(depositoryId);
if (value >= infoQuantity) {
flagForQuantity = true;
@ -466,12 +466,14 @@ public class GroupController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
// 获取暂存的数据
List<Integer> gids = (List<Integer>) map.get("gids");
List<Long> gids = ObjectFormatUtil.objToList(map.get("gids"), Long.class);
// 获取当前已经存在的数据
List<String> range = redisPool.getRedisTemplateByDb(15).opsForList().range("wms_gids" + userToken.getId(), 0, -1);
for (Integer gid : gids) {
if (range.contains(gid.toString())) {
continue;
for (Long gid : gids) {
if (range != null) {
if (range.contains(gid.toString())) {
continue;
}
}
redisPool.getRedisTemplateByDb(15).opsForList().leftPush("wms_gids" + userToken.getId(), gid.toString());
@ -492,7 +494,7 @@ public class GroupController {
public RestResponse applicant_multi_create(@RequestParam Map<String, Object> map, HttpServletRequest request) {
Integer page = ObjectFormatUtil.toInteger(map.get("page"));
Integer pagesize = ObjectFormatUtil.toInteger(map.get("size"));
Integer start = (page - 1) * pagesize;
int start = (page - 1) * pagesize;
Integer end = page * 10;
String token = request.getHeader("user-token");
if (token == null) {
@ -500,8 +502,12 @@ public class GroupController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Long size = redisPool.getRedisTemplateByDb(15).boundListOps("wms_gids" + userToken.getId()).size();
if (end > size) {
end = ObjectFormatUtil.toInteger(size);
if (size != null) {
if (end > size) {
end = ObjectFormatUtil.toInteger(size);
}
}else{
size = 0L;
}
List<GroupInfoP> list = new ArrayList<>();
Map<String, Object> paramForGroupOnly = new HashMap<>();
@ -510,9 +516,9 @@ public class GroupController {
Integer gid = ObjectFormatUtil.toInteger(redisPool.getRedisTemplateByDb(15).opsForList().index("wms_gids" + userToken.getId(), i));
paramForGroupOnly.put("gid", gid);
List<GroupInfoP> groupPByCondition = groupService.findOnlyGroupByCondition(paramForGroupOnly);
for (int j = 0; j < groupPByCondition.size(); j++) {
groupPByCondition.get(j).setQuantity(1);
list.add(groupPByCondition.get(j));
for (GroupInfoP groupInfoP : groupPByCondition) {
groupInfoP.setQuantity(1);
list.add(groupInfoP);
}
}
@ -533,9 +539,9 @@ public class GroupController {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
List<Integer> gids = (List<Integer>) map.get("gids");
for (int i = 0; i < gids.size(); i++) {
redisPool.getRedisTemplateByDb(15).opsForList().remove("wms_gids" + userToken.getId(), 1, gids.get(i).toString());
List<Long> gids = ObjectFormatUtil.objToList(map.get("gids"),Long.class);
for (Long gid : gids) {
redisPool.getRedisTemplateByDb(15).opsForList().remove("wms_gids" + userToken.getId(), 1, gid.toString());
}
return CrudUtil.insertHandle(1, 1);
}
@ -560,18 +566,18 @@ public class GroupController {
String header = request.getHeader("user-agent");
String crypt = Md5.crypt(header);
// 获取当前提交数
List<String> params = (List<String>) map.get("params");
List<String> params = ObjectFormatUtil.objToList(map.get("params"),String.class);
// 执行结果
Integer integer = 0;
// 实际结果
int result = 0;
Integer gid = ObjectFormatUtil.toInteger(map.get("gid"));
Long gid = ObjectFormatUtil.toLong(map.get("gid"));
List<GroupInfo> groupInfoByGid = groupService.findGroupInfoByGid(gid);
if (groupInfoByGid != null) {
result += groupInfoByGid.size();
}
for (String param : params) {
gid = ObjectFormatUtil.toInteger(map.get("gid" + param));
gid = ObjectFormatUtil.toLong(map.get("gid" + param));
groupInfoByGid = groupService.findGroupInfoByGid(gid);
if (groupInfoByGid != null) {
result += groupInfoByGid.size();
@ -612,7 +618,7 @@ public class GroupController {
@PostMapping("/findGroupById")
public RestResponse findGroupById(@RequestBody Map<String, String> map) {
if (map.containsKey("id")) {
return new RestResponse(groupService.findGroupOnlyById(ObjectFormatUtil.toInteger(map.get("id"))));
return new RestResponse(groupService.findGroupOnlyById(ObjectFormatUtil.toLong(map.get("id"))));
} else {
throw new MyException("缺少必要参数");
}
@ -628,8 +634,8 @@ public class GroupController {
@PostMapping("/materialInfoForGroup")
public RestResponse materialInfoForGroup(@RequestBody Map<String, String> map) {
if (map.containsKey("mid") && map.containsKey("gid")) {
Integer mid = ObjectFormatUtil.toInteger(map.get("mid"));
Integer gid = ObjectFormatUtil.toInteger(map.get("gid"));
Long mid = ObjectFormatUtil.toLong(map.get("mid"));
Long gid = ObjectFormatUtil.toLong(map.get("gid"));
GroupInfo groupInfoByMidAndGid = groupService.findGroupInfoByMidAndGid(mid, gid);
Map<String, Object> result = new HashMap<>();
if (groupInfoByMidAndGid != null) {
@ -668,24 +674,24 @@ public class GroupController {
// 部门负责人id
StringBuilder departmentHeadId = new StringBuilder();
// 部门负责人企业微信user
for (int i = 0; i < departmentHeadByUsers.size(); i++) {
departmentHeadId.append(departmentHeadByUsers.get(i).getId()).append(",");
}
for (UserByPort departmentHeadByUser : departmentHeadByUsers) {
departmentHeadId.append(departmentHeadByUser.getId()).append(",");
}
// departmentHeadId = new StringBuilder("78").append(",");
map.put("departmenthead", departmentHeadId.toString());
// 获取当前提交数
List<String> params = (List<String>) map.get("params");
List<String> params = ObjectFormatUtil.objToList(map.get("params"),String.class);
// 执行结果
Integer integer = 0;
// 实际结果
Integer result = 0;
Integer gid = ObjectFormatUtil.toInteger(map.get("gid"));
int result = 0;
Long gid = ObjectFormatUtil.toLong(map.get("gid"));
List<GroupInfo> groupInfoByGid = groupService.findGroupInfoByGid(gid);
if (groupInfoByGid != null) {
result += groupInfoByGid.size();
}
for (String param : params) {
gid = ObjectFormatUtil.toInteger(map.get("gid" + param));
gid = ObjectFormatUtil.toLong(map.get("gid" + param));
groupInfoByGid = groupService.findGroupInfoByGid(gid);
if (groupInfoByGid != null) {
result += groupInfoByGid.size();
@ -715,7 +721,7 @@ public class GroupController {
String finalUserkey = userkey;
String finalToken = token;
SendQyWxMessageThreadPool.execute(() -> {
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplate(crypt, userToken, ObjectFormatUtil.toInteger(id), finalUserkey, finalToken);
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplate(crypt, userToken, ObjectFormatUtil.toLong(id), finalUserkey, finalToken);
String sp_no = jsonObject.getString("sp_no");
Map<String, Object> QyWxApprovalMap = new HashMap<>();
QyWxApprovalMap.put("sp_no", sp_no);
@ -743,7 +749,7 @@ public class GroupController {
Snowflake snowflake = new Snowflake(10, 10, true);
String qrCode = snowflake.nextIdStr();
Integer gid = ObjectFormatUtil.toInteger(map.get("gid"));
Long gid = ObjectFormatUtil.toLong(map.get("gid"));
String qrCodeByMcode = groupService.findQrCodeByGid(gid);
@ -782,13 +788,13 @@ public class GroupController {
// 获取组合id
Integer gid = ObjectFormatUtil.toInteger(map.get("gid"));
Long gid = ObjectFormatUtil.toLong(map.get("gid"));
// 获取组合数量
Integer quantity = ObjectFormatUtil.toInteger(map.get("quantity"));
List<Integer> depositoryIdList = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
if (map.containsKey("depositoryId")) {
// 获取选择的仓库
Integer depositoryId = ObjectFormatUtil.toInteger(map.get("depositoryId"));
Long depositoryId = ObjectFormatUtil.toLong(map.get("depositoryId"));
depositoryIdList.add(depositoryId);
} else {
depositoryIdList = roleService.findDepositoryIdForUserHas(userToken);
@ -828,9 +834,9 @@ public class GroupController {
// 部门负责人id
StringBuilder departmentHeadId = new StringBuilder();
// 部门负责人企业微信user
for (int i = 0; i < departmentHeadByUsers.size(); i++) {
departmentHeadId.append(departmentHeadByUsers.get(i).getId()).append(",");
}
for (UserByPort departmentHeadByUser : departmentHeadByUsers) {
departmentHeadId.append(departmentHeadByUser.getId()).append(",");
}
// departmentHeadId = new StringBuilder("78").append(",");
map.put("departmenthead", departmentHeadId.toString());
@ -840,7 +846,7 @@ public class GroupController {
List<RoleAndDepository> depositoryAndRole = roleService.findDepositoryAndRole(userToken.getId());
depositoryAndRole.addAll(roleService.findDepositoryAndRole(userToken.getPosition()));
List<Integer> depositoryIdList = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
for (Depository depository : depositoryByAdminorg
) {
depositoryIdList.add(depository.getId());
@ -861,7 +867,7 @@ public class GroupController {
// 获取当前出库类型
String type = (String) map.get("type");
if ("one".equals(type)) {
Integer gid = ObjectFormatUtil.toInteger(map.get("id"));
Long gid = ObjectFormatUtil.toLong(map.get("id"));
Integer quantity = ObjectFormatUtil.toInteger(map.get("quantity"));
Map<String, String> trueForGroup = isTrueForGroup(gid, quantity, depositoryIdList);
boolean flag = Boolean.parseBoolean(trueForGroup.get("flag"));
@ -878,11 +884,11 @@ public class GroupController {
int num = 0;
List<String> params = new ArrayList<>();
// 获取当前提交数
List<Integer> gids = (List<Integer>) map.get("gids");
List<Integer> quantitys = (List<Integer>) map.get("quantitys");
List<Long> gids = ObjectFormatUtil.objToList(map.get("gids"),Long.class);
List<Integer> quantitys = ObjectFormatUtil.objToList(map.get("quantitys"),Integer.class);
for (int i = 0; i < gids.size(); i++) {
Integer temp = gids.get(i);
Long temp = gids.get(i);
Integer quantity = quantitys.get(i);
Map<String, String> trueForGroup = isTrueForGroup(temp, quantity, depositoryIdList);
@ -930,7 +936,7 @@ public class GroupController {
String finalUserkey = userkey;
String finalToken = token;
SendQyWxMessageThreadPool.execute(() -> {
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplate(crypt, userToken, ObjectFormatUtil.toInteger(id), finalUserkey, finalToken);
JSONObject jsonObject = qyWxOperationService.sendOutApprovalTemplate(crypt, userToken, ObjectFormatUtil.toLong(id), finalUserkey, finalToken);
String sp_no = jsonObject.getString("sp_no");
Map<String, Object> QyWxApprovalMap = new HashMap<>();
QyWxApprovalMap.put("sp_no", sp_no);
@ -945,7 +951,7 @@ public class GroupController {
}
Map<String, String> isTrueForGroup(Integer gid, Integer quantity, List<Integer> depositoryIdList) {
Map<String, String> isTrueForGroup(Long gid, Integer quantity, List<Long> depositoryIdList) {
List<GroupInfo> groupInfoByGid = groupService.findGroupInfoByGid(gid);
boolean flag = true;
String mname = "";
@ -958,9 +964,9 @@ public class GroupController {
boolean flagForInventory = false;
// 获取该物料在各仓库的库存
Map<Integer, Double> inventoryByMidAndDepository = materialService.findInventoryByGroupInfoAndDepository(groupInfo, depositoryIdList);
Map<Long, Double> inventoryByMidAndDepository = materialService.findInventoryByGroupInfoAndDepository(groupInfo, depositoryIdList);
// 获取key的迭代器
for (Integer depositoryId : inventoryByMidAndDepository.keySet()) {
for (Long depositoryId : inventoryByMidAndDepository.keySet()) {
Double value = inventoryByMidAndDepository.get(depositoryId);
if (value >= totalQuantity) {
flagForInventory = true;

146
src/main/java/com/dreamchaser/depository_manage/controller/MaterialController.java

@ -116,7 +116,7 @@ public class MaterialController {
// 查询当前用户部门拥有的仓库
List<Depository> depositoryByAdminorg = depositoryService.findDepositoryByAdminorg(userToken.getMaindeparment().toString());
// 定义仓库编号列表
List<Integer> didList = new ArrayList<>();
List<Long> didList = new ArrayList<>();
List<InventoryP> list = new ArrayList<>();
Integer total = 0;
@ -126,7 +126,7 @@ public class MaterialController {
}
if (!(map.containsKey("depositoryId") || map.containsKey("code") || map.containsKey("mname"))) {
for (Depository depository : depositoryByAdminorg) {
Integer did = depository.getId();
Long did = depository.getId();
didList.add(did);
map.put("depositoryId", did);
List<InventoryP> inventory = materialService.findInventory(map);
@ -163,16 +163,16 @@ public class MaterialController {
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
List<InventoryP> list = new ArrayList<>();
Integer total = 0;
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (!PublicConfig.roleAdminorgList.contains(maindeparment)) {
List<Integer> didList = roleService.findDepositoryIdForUserHas(userToken);
List<Long> didList = roleService.findDepositoryIdForUserHas(userToken);
map.put("depositoryIds", didList);
}
if (map.containsKey("depositoryId")) {
// 如果包含仓库id
Integer depositoryId = ObjectFormatUtil.toInteger(map.get("depositoryId"));
Long depositoryId = ObjectFormatUtil.toLong(map.get("depositoryId"));
// 获取当前仓库下所有可见的仓库
List<Integer> allChildDepositoryById = depositoryService.findAllChildDepositoryById(depositoryId, userToken);
List<Long> allChildDepositoryById = depositoryService.findAllChildDepositoryById(depositoryId, userToken);
if (allChildDepositoryById.size() > 0) {
map.put("depositoryIds", allChildDepositoryById);
map.remove("depositoryId");
@ -210,10 +210,10 @@ public class MaterialController {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (!PublicConfig.roleAdminorgList.contains(maindeparment)) { // 如果不是管理部门
// 获取当前用户可见的仓库id列表
List<Integer> didList = roleService.findDepositoryIdForUserHas(userToken);
List<Long> didList = roleService.findDepositoryIdForUserHas(userToken);
map.put("depositoryIdList", didList);
}
// 声明库存列表
@ -224,7 +224,7 @@ public class MaterialController {
Map<String, Object> paramForStringObjectMap = new HashMap<>();
if (inventoryByMidAndDidList != null && inventoryByMidAndDidList.size() > 0) { // 如果存在库存记录且记录数大于零
// 获取当前物料id
Integer mid = ObjectFormatUtil.toInteger(map.get("mid"));
Long mid = ObjectFormatUtil.toLong(map.get("mid"));
// 获取当前物料的拆单记录
List<SplitInfo> splitInfoByMid = splitUnitService.findSplitInfoByMid(mid);
for (Inventory inventory : inventoryByMidAndDidList) {
@ -294,10 +294,10 @@ public class MaterialController {
@PostMapping("/material_del")
public RestResponse deletematerial(@RequestBody Map<String, Object> map) {
if (map.containsKey("id")) {
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
return CrudUtil.deleteHandle(materialService.changeStateToDeletedById(id), 1);
} else if (map.containsKey("ids")) {
List<Integer> ids = (List<Integer>) map.get("ids");
List<Long> ids = ObjectFormatUtil.objToList(map.get("ids"),Long.class);
return CrudUtil.deleteHandle(materialService.changeStateToDeletedByIds(ids), ids.size());
} else {
throw new MyException("所需请求参数缺失!");
@ -329,7 +329,7 @@ public class MaterialController {
@PostMapping("realDeleteMaterial")
public RestResponse RealDeleteMaterial(@RequestBody Map<String, Object> map) {
if (map.containsKey("id")) {
Integer id = (Integer) map.get("id");
Long id = ObjectFormatUtil.toLong(map.get("id"));
return CrudUtil.deleteHandle(materialService.deleteMaterialById(id), 1);
} else {
throw new MyException("所需请求参数缺失!");
@ -363,7 +363,7 @@ public class MaterialController {
*/
@PostMapping("/findOnlyMaterialById")
public RestResponse findOnlyMaterialById(@RequestBody Map<String, String> map) {
Material materialById = materialService.findMaterialById(ObjectFormatUtil.toInteger(map.get("id")));
Material materialById = materialService.findMaterialById(ObjectFormatUtil.toLong(map.get("id")));
return new RestResponse(materialById);
}
@ -385,17 +385,17 @@ public class MaterialController {
}
Map<String, Object> map = new HashMap<>();
Material materialById = materialService.findMaterialById(ObjectFormatUtil.toInteger(mid));
Material materialById = materialService.findMaterialById(ObjectFormatUtil.toLong(mid));
String mcode = materialById.getCode();
Inventory inventoryById = null;
if ("out".equals(type)) {
inventoryById = materialService.findInventoryById(ObjectFormatUtil.toInteger(mid));
inventoryById = materialService.findInventoryById(ObjectFormatUtil.toLong(mid));
mcode = inventoryById.getCode();
}
List<PlaceP> placePList = new ArrayList<>();
List<Depository> depositoryByAdminorg = depositoryService.findDepositoryByAdminorg(userToken.getMaindeparment().toString());
for (Depository depository : depositoryByAdminorg) {
List<PlaceP> placeByMidAndDid = placeService.findPlaceByMidAndDid(ObjectFormatUtil.toInteger(mid), depository.getId());
List<PlaceP> placeByMidAndDid = placeService.findPlaceByMidAndDid(ObjectFormatUtil.toLong(mid), depository.getId());
placePList.addAll(placeByMidAndDid);
}
Map<String, Object> param = new HashMap<>();
@ -406,13 +406,13 @@ public class MaterialController {
paramByBarcode.put("codeFlag", 1);
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByBarcode);
if (inventoryPS.size() > 0) {
List<Integer> depositoryIdList = roleService.findDepositoryIdForWareHouseVisiblePermissionByUser(userToken);
List<Integer> tempDepositoryID = new ArrayList<>();
List<Long> depositoryIdList = roleService.findDepositoryIdForWareHouseVisiblePermissionByUser(userToken);
List<Long> tempDepositoryID = new ArrayList<>();
for (InventoryP inventory : inventoryPS
) {
tempDepositoryID.add(inventory.getDepositoryId());
}
tempDepositoryID = (List<Integer>) CollectionUtils.union(depositoryIdList, tempDepositoryID);
tempDepositoryID = (List<Long>) CollectionUtils.union(depositoryIdList, tempDepositoryID);
List<Depository> depositoryByIds = depositoryService.findDepositoryByIds(tempDepositoryID);
InventoryP materialP = null;
if (inventoryById != null) {
@ -449,14 +449,14 @@ public class MaterialController {
if ("".equals(mid)) {
return new RestResponse("", 0, 200);
}
Inventory inventoryById = materialService.findInventoryById(ObjectFormatUtil.toInteger(mid));
Inventory inventoryById = materialService.findInventoryById(ObjectFormatUtil.toLong(mid));
String mcode = inventoryById.getCode();
Map<String, Object> paramByBarcode = new HashMap<>();
paramByBarcode.put("mcode", mcode);
paramByBarcode.put("codeFlag", 1);
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByBarcode);
List<Depository> depositoryByAdminorg = depositoryService.findDepositoryByAdminorg(userToken.getMaindeparment().toString());
List<Integer> depositoryIdList = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
for (Depository depository : depositoryByAdminorg
) {
depositoryIdList.add(depository.getId());
@ -502,11 +502,11 @@ public class MaterialController {
return new RestResponse("", 0, 200);
}
Map<String, Object> map = new HashMap<>();
Inventory inventory = materialService.findInventoryById(ObjectFormatUtil.toInteger(mid));
Inventory inventory = materialService.findInventoryById(ObjectFormatUtil.toLong(mid));
List<PlaceP> placePList = new ArrayList<>();
List<Depository> depositoryByAdminorg = depositoryService.findDepositoryByAdminorg(userToken.getMaindeparment().toString());
for (Depository depository : depositoryByAdminorg) {
List<PlaceP> placeByMidAndDid = placeService.findPlaceByMidAndDid(ObjectFormatUtil.toInteger(mid), depository.getId());
List<PlaceP> placeByMidAndDid = placeService.findPlaceByMidAndDid(ObjectFormatUtil.toLong(mid), depository.getId());
placePList.addAll(placeByMidAndDid);
}
Map<String, Object> param = new HashMap<>();
@ -516,7 +516,7 @@ public class MaterialController {
paramByBarcode.put("codeFlag", 1);
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByBarcode);
inventory.setMaterialAndBarCodeList(materialByBarCodeByCondition);
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(ObjectFormatUtil.toInteger(pid), inventory.getId());
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(ObjectFormatUtil.toLong(pid), inventory.getId());
inventory.setQuantity(placeAndMaterialByMidAndPid.getQuantity());
List<MaterialAndProducedDate> materialAndProducedDateByMid = materialService.findMaterialAndProducedDateByMid(inventory.getId());
@ -568,10 +568,10 @@ public class MaterialController {
param.put("mcode", code);
List<Integer> depositoryIdList = roleService.findDepositoryIdForUserHas(userToken);
List<Long> depositoryIdList = roleService.findDepositoryIdForUserHas(userToken);
// 用于存储存在库存的仓库id
List<Integer> showDepository = new ArrayList<>();
for (Integer depositoryId : depositoryIdList
List<Long> showDepository = new ArrayList<>();
for (Long depositoryId : depositoryIdList
) {
param.put("depositoryId", depositoryId);
List<InventoryP> inventoryPS = materialService.findInventory(param);
@ -654,7 +654,7 @@ public class MaterialController {
return new RestResponse(null, 1, 200);
}
// 获取当前用户部门所拥有及当前用户管理的仓库
List<Integer> depositoryIdForUser = new ArrayList<>();
List<Long> depositoryIdForUser = new ArrayList<>();
List<Depository> depositoryByAdminorgAndUser = depositoryService.findDepositoryByAdminorg(userToken.getMaindeparment().toString());
for (Depository depository : depositoryByAdminorgAndUser
) {
@ -663,7 +663,7 @@ public class MaterialController {
map.put("depositoryIds", depositoryIdForUser);
map.remove("depositoryId");
List<InventoryP> inventoryList = materialService.findInventory(map);
List<Integer> depositoryIdList = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
InventoryP inventoryP = null;
for (InventoryP inventory : inventoryList
) {
@ -710,7 +710,7 @@ public class MaterialController {
List<Depository> depositoryByAdminorg = depositoryService.findDepositoryByAdminorg(userToken.getMaindeparment().toString());
List<InventoryP> inventoryPList = new ArrayList<>();
List<Integer> depositoryIdList = roleService.findDepositoryIdForUserHas(userToken);
List<Long> depositoryIdList = roleService.findDepositoryIdForUserHas(userToken);
map.remove("depositoryId");
map.put("depositoryIds", depositoryIdList);
@ -758,7 +758,7 @@ public class MaterialController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
// 获取当前用户部门所有拥有的仓库及其管理的仓库
List<Integer> depositoryIdForUser = new ArrayList<>();
List<Long> depositoryIdForUser = new ArrayList<>();
List<Depository> depositoryByAdminorg = depositoryService.findDepositoryByAdminorg(userToken.getMaindeparment().toString());
for (Depository depository : depositoryByAdminorg) {
depositoryIdForUser.add(depository.getId());
@ -777,7 +777,7 @@ public class MaterialController {
Snowflake snowflake = new Snowflake(10, 10, true);
String qrCode = snowflake.nextIdStr();
Integer mid = ObjectFormatUtil.toInteger(map.get("mid"));
Long mid = ObjectFormatUtil.toLong(map.get("mid"));
Material material = materialService.findMaterialById(mid);
String qrCodeByMcode = materialService.findQrCodeByMcode(material.getCode());
@ -845,7 +845,7 @@ public class MaterialController {
}
// 获取当前用户可见的仓库
List<Depository> depositoryList = new ArrayList<>();
Inventory inventoryById = materialService.findInventoryById(ObjectFormatUtil.toInteger(value));
Inventory inventoryById = materialService.findInventoryById(ObjectFormatUtil.toLong(value));
Depository depository = new Depository();
depository.setId(inventoryById.getDepositoryId());
depository.setDname(inventoryById.getDepositoryName());
@ -887,7 +887,7 @@ public class MaterialController {
}
// 获取当前用户可见的仓库
List<Depository> depositoryList = new ArrayList<>();
Material materialById = materialService.findMaterialById(ObjectFormatUtil.toInteger(value));
Material materialById = materialService.findMaterialById(ObjectFormatUtil.toLong(value));
Depository depository = new Depository();
depositoryList.add(depository);
List<SplitInfo> splitInfoByMid = splitUnitService.findSplitInfoByMid(materialById.getId());
@ -980,13 +980,13 @@ public class MaterialController {
boolean flag = false;
map.remove("quantity");
// 获取当前用户所在部门关闭的仓库及公共仓库
Integer placeId = ObjectFormatUtil.toInteger(map.get("placeId"));
Long placeId = ObjectFormatUtil.toLong(map.get("placeId"));
map.remove("placeId");
if (Integer.compare(placeId, -1) == 0) {
if (Long.compare(placeId, -1) == 0) {
// 如果是查询所有库存
List<Depository> depositoryByAdminorg = depositoryService.findDepositoryByAdminorg(userByPort.getMaindeparment().toString());
if (map.containsKey("depositoryId")) {
Depository depositoryById = depositoryService.findDepositoryById(ObjectFormatUtil.toInteger(map.get("depositoryId")));
Depository depositoryById = depositoryService.findDepositoryById(ObjectFormatUtil.toLong(map.get("depositoryId")));
depositoryByAdminorg = new ArrayList<>();
depositoryByAdminorg.add(depositoryById);
}
@ -1023,7 +1023,7 @@ public class MaterialController {
// 获取对应关系
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(p.getId(), inventoryP.getId());
double allInventoryForSplitInfo = splitUnitService.findAllInventoryForSplitInfo(-1, placeAndMaterialByMidAndPid, splitInfo.getId(), 0, true);
double allInventoryForSplitInfo = splitUnitService.findAllInventoryForSplitInfo(-1L, placeAndMaterialByMidAndPid, splitInfo.getId(), 0, true);
saveQuantity += allInventoryForSplitInfo;
}
@ -1038,7 +1038,7 @@ public class MaterialController {
} else {
// 获取当前要转移的库位
Place place = placeService.findPlaceById(placeId);
if (Integer.compare(place.getId(), 0) != 0) {
if (Long.compare(place.getId(), 0) != 0) {
map.put("depositoryId", place.getDid());
}
// 根据条件查询库存
@ -1060,7 +1060,7 @@ public class MaterialController {
// 查询当前拆单记录
SplitInfo splitInfo = splitUnitService.findSplitInfoByMidAndUnit(paramForSplitInfo);
// 查询以当前拆单记录为基础单位的库存
double allInventoryForSplitInfo = splitUnitService.findAllInventoryForSplitInfo(-1, placeAndMaterialByMidAndPid, splitInfo.getId(), 0, true);
double allInventoryForSplitInfo = splitUnitService.findAllInventoryForSplitInfo(-1L, placeAndMaterialByMidAndPid, splitInfo.getId(), 0, true);
if (quantity <= allInventoryForSplitInfo) {
flag = true;
break;
@ -1177,7 +1177,7 @@ public class MaterialController {
// 获取物料与条形码的对应关系
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param);
boolean flag = false;
List<Integer> depositoryIdList = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
if (map.containsKey("outType")) {
List<Depository> depositoryByAdminorg = depositoryService.findDepositoryByAdminorg(userByPort.getMaindeparment().toString());
for (Depository depository : depositoryByAdminorg
@ -1188,7 +1188,7 @@ public class MaterialController {
depositoryIdList = roleService.findDepositoryIdForUserHas(userByPort);
}
for (Integer depositoryId : depositoryIdList) {
for (Long depositoryId : depositoryIdList) {
param.put("mcode", mcode);
param.put("depositoryId", depositoryId);
// 获取当前仓库下是否有当前物料的库存
@ -1253,7 +1253,7 @@ public class MaterialController {
InventoryP materialP = inventory.get(0);
if (!"0".equals(placeId)) {
// 如果不是默认库位
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(ObjectFormatUtil.toInteger(placeId), materialP.getId());
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(ObjectFormatUtil.toLong(placeId), materialP.getId());
if (placeAndMaterialByMidAndPid == null) {
// 如果当前物料不在该库位
flag = false;
@ -1261,7 +1261,7 @@ public class MaterialController {
materialP.setQuantity((double) placeAndMaterialByMidAndPid.getQuantity() / 100);
}
} else {
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(0, materialP.getId());
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(0L, materialP.getId());
if (placeAndMaterialByMidAndPid == null) {
// 如果当前物料不在该库位
flag = false;
@ -1345,7 +1345,7 @@ public class MaterialController {
// 获取条形码与物料的映射
MaterialAndBarCode materialByBarCode = materialService.findMaterialByBarCode(barCode);
if (materialByBarCode != null) {
List<Integer> depositoryIdList = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
if (map.containsKey("outType")) {
List<Depository> depositoryByAdminorg = depositoryService.findDepositoryByAdminorg(userByPort.getMaindeparment().toString());
for (Depository depository : depositoryByAdminorg
@ -1356,7 +1356,7 @@ public class MaterialController {
depositoryIdList = roleService.findDepositoryIdForUserHas(userByPort);
}
List<PlaceP> placePList = new ArrayList<>();
for (Integer depositoryId : depositoryIdList) {
for (Long depositoryId : depositoryIdList) {
boolean isExist = false;
Map<String, Object> param = new HashMap<>();
param.put("depositoryId", depositoryId);
@ -1409,7 +1409,7 @@ public class MaterialController {
MaterialAndBarCode materialByBarCode = materialService.findMaterialByBarCode(barCode);
if (materialByBarCode != null) {
// 如果存在对应关系
Boolean isExist = false;
boolean isExist = false;
Map<String, Object> param = new HashMap<>();
// 判断所在仓库
param.put("depositoryId", map.get("depositoryId"));
@ -1424,7 +1424,7 @@ public class MaterialController {
if (!"0".equals(placeId)) {
// 如果不是默认库位
// 获取物料与库位的对应关系
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(ObjectFormatUtil.toInteger(placeId), materialP.getId());
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(ObjectFormatUtil.toLong(placeId), materialP.getId());
if (placeAndMaterialByMidAndPid == null) {
isExist = false;
} else {
@ -1432,7 +1432,7 @@ public class MaterialController {
}
} else {
// 获取物料与库位的对应关系
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(0, materialP.getId());
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(0L, materialP.getId());
if (placeAndMaterialByMidAndPid == null) {
isExist = false;
} else {
@ -1490,7 +1490,7 @@ public class MaterialController {
// 用于查看当前物料下的条形码
@GetMapping("/findMaterialBarCode")
public RestResponse findMaterialBarCode(@RequestParam Map<String, Object> map, HttpServletRequest request) {
Integer mid = ObjectFormatUtil.toInteger(map.get("mid"));
Long mid = ObjectFormatUtil.toLong(map.get("mid"));
Material materialById = materialService.findMaterialById(mid);
map.put("mcode", materialById.getCode());
map.put("codeFlag", 1);
@ -1511,9 +1511,9 @@ public class MaterialController {
public RestResponse delBarCodeByMaterial(@RequestBody Map<String, Object> map, HttpServletRequest request) {
Integer res = 0;
if (map.containsKey("ids")) {
List ids = (List) map.get("ids");
for (int i = 0; i < ids.size(); i++) {
map.put("id", ids.get(i));
List ids = ObjectFormatUtil.objToList(map.get("ids"),Long.class);
for (Object id : ids) {
map.put("id", id);
res += materialService.delBarCodeByMaterial(map);
}
return CrudUtil.deleteHandle(res, ids.size());
@ -1541,7 +1541,7 @@ public class MaterialController {
} else {
// 获取当前物料
InventoryP materialP = inventory.get(0);
MaterialAndPlace pm = placeService.findPlaceAndMaterialByMidAndPid(0, materialP.getId());
MaterialAndPlace pm = placeService.findPlaceAndMaterialByMidAndPid(0L, materialP.getId());
if (pm != null) {
Map<String, Object> paramForCode = new HashMap<>();
paramForCode.put("mcode", materialP.getCode());
@ -1559,7 +1559,7 @@ public class MaterialController {
} else {
// 如果不是默认库位
// 获取当前库位
Place placeById = placeService.findPlaceById(ObjectFormatUtil.toInteger(placeId));
Place placeById = placeService.findPlaceById(ObjectFormatUtil.toLong(placeId));
if (inventory.size() > 0) {
// 如果当前名称下的物料不唯一
if (inventory.size() > 1) {
@ -1567,7 +1567,7 @@ public class MaterialController {
} else {
// 获取当前物料
InventoryP materialP = inventory.get(0);
MaterialAndPlace pm = placeService.findPlaceAndMaterialByMidAndPid(ObjectFormatUtil.toInteger(placeById.getId()), materialP.getId());
MaterialAndPlace pm = placeService.findPlaceAndMaterialByMidAndPid(ObjectFormatUtil.toLong(placeById.getId()), materialP.getId());
if (pm != null) {
// 如果成功获取
Map<String, Object> paramForCode = new HashMap<>();
@ -1629,7 +1629,7 @@ public class MaterialController {
if (!"0".equals(placeId)) {
// 如果不是获取默认库位
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(ObjectFormatUtil.toInteger(placeId), mp.getId());
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(ObjectFormatUtil.toLong(placeId), mp.getId());
if (placeAndMaterialByMidAndPid == null) {
// 如果当前库位没有该物料
@ -1639,7 +1639,7 @@ public class MaterialController {
}
} else {
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(0, mp.getId());
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(0L, mp.getId());
if (placeAndMaterialByMidAndPid == null) {
// 如果当前库位没有该物料
@ -1731,7 +1731,7 @@ public class MaterialController {
Integer locationFlag = locationByQrCode.getFlag();
if (Integer.compare(locationFlag, 1) == 0) {
// 如果是库位
Place placeById = placeService.findPlaceById(ObjectFormatUtil.toInteger(locationByQrCode.getPid()));
Place placeById = placeService.findPlaceById(ObjectFormatUtil.toLong(locationByQrCode.getPid()));
List<MaterialAndPlace> placeAndMaterialByPid = placeService.findPlaceAndMaterialByPid(placeById.getId());
PlaceP pp = new PlaceP(placeById);
@ -1746,7 +1746,7 @@ public class MaterialController {
flag = 2;
} else {
// 如果是仓库
Depository depository = depositoryService.findDepositoryById(ObjectFormatUtil.toInteger(locationByQrCode.getDepositoryId()));
Depository depository = depositoryService.findDepositoryById(ObjectFormatUtil.toLong(locationByQrCode.getDepositoryId()));
result.put("depository", depository);
flag = 3;
}
@ -1772,7 +1772,7 @@ public class MaterialController {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
Object mtId = map.get("mtId");
List<Object> list = new ArrayList<>();
if (mtId != null) {
@ -1840,9 +1840,9 @@ public class MaterialController {
// 获取当前的计量单位
String unit = (String) map.get("unit");
// 获取当前库存id
Integer id = ObjectFormatUtil.toInteger(map.get("mid"));
Long id = ObjectFormatUtil.toLong(map.get("mid"));
// 获取当前判断库位
Integer placeId = ObjectFormatUtil.toInteger(map.get("placeId"));
Long placeId = ObjectFormatUtil.toLong(map.get("placeId"));
// 获取当前库存所在库位的对应信息
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(placeId, id);
@ -1862,7 +1862,7 @@ public class MaterialController {
paramForSplitInfo.put("mid", inventory.getMid());
// 获取拆单记录
SplitInfo splitInfo = splitUnitService.findSplitInfoByMidAndUnit(paramForSplitInfo);
quantity = splitUnitService.findAllInventoryForSplitInfo(-1, placeAndMaterialByMidAndPid, splitInfo.getId(), 0, true);
quantity = splitUnitService.findAllInventoryForSplitInfo(-1L, placeAndMaterialByMidAndPid, splitInfo.getId(), 0, true);
}
return new RestResponse(quantity);
@ -1884,7 +1884,7 @@ public class MaterialController {
// 获取当前的计量单位
String unit = (String) map.get("unit");
// 获取当前库存id
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
// 获取库存记录
Inventory inventory = materialService.findInventoryById(id);
if ("-1".equals(unit)) {
@ -1899,7 +1899,7 @@ public class MaterialController {
for (PlaceP placeP : placeByMidAndDid
) {
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(placeP.getId(), inventory.getId());
allInventory += splitUnitService.findAllInventoryForSplitInfo(-1, placeAndMaterialByMidAndPid, splitInfoByMidAndUnit.getId(), 0, true);
allInventory += splitUnitService.findAllInventoryForSplitInfo(-1L, placeAndMaterialByMidAndPid, splitInfoByMidAndUnit.getId(), 0, true);
}
return new RestResponse(allInventory);
}
@ -1929,7 +1929,7 @@ public class MaterialController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
List<Integer> depositoryIdList = roleService.findDepositoryIdForUserHas(userToken);
List<Long> depositoryIdList = roleService.findDepositoryIdForUserHas(userToken);
map.put("userTokenId", userToken.getId());
List<MaterialAndPlaceForViewP> materialAndPlaceForViews = materialService.findInventoryByMidAndDepository(map, depositoryIdList);
Integer count = placeService.findPlaceAndMaterialCountByDidsAndMid(depositoryIdList, map);
@ -1979,7 +1979,7 @@ public class MaterialController {
String unit = map.get("unit");
// 当前库位编码
String id = map.get("id");
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialById(ObjectFormatUtil.toInteger(id));
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialById(ObjectFormatUtil.toLong(id));
double quantity = 0.0;
double amount = 0.0;
Inventory inventoryById = materialService.findInventoryById(placeAndMaterialByMidAndPid.getMid());
@ -1995,10 +1995,10 @@ public class MaterialController {
paramForSplitInfo.put("newUnit", unit);
SplitInfo splitInfo = splitUnitService.findSplitInfoByMidAndUnit(paramForSplitInfo);
SplitInventory splitInventory = splitUnitService.findSplitInventoryByIidAndSid(placeAndMaterialByMidAndPid.getId(), splitInfo.getId());
int Scale = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1);
int Scale = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1L);
double price = ObjectFormatUtil.divide(inventoryById.getPrice(), Scale, 2);
if (splitInventory != null) {
quantity = splitUnitService.findAllInventoryForSplitInfo(-1, placeAndMaterialByMidAndPid, splitInfo.getId(), 0, true);
quantity = splitUnitService.findAllInventoryForSplitInfo(-1L, placeAndMaterialByMidAndPid, splitInfo.getId(), 0, true);
} else {
quantity = (placeAndMaterialByMidAndPid.getQuantity() * Scale / 100.0);
}
@ -2020,7 +2020,7 @@ public class MaterialController {
@PostMapping("/findInventoryById")
public RestResponse findInventoryById(@RequestBody Map<String, String> map) {
if (map.containsKey("id")) {
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
Inventory inventoryById = materialService.findInventoryById(id);
InventoryP inventory = new InventoryP(inventoryById);
List<PlaceP> placeByMidAndDid = placeService.findPlaceByMidAndDid(inventoryById.getId(), inventory.getDepositoryId());
@ -2041,7 +2041,7 @@ public class MaterialController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
String code = map.get("code");
Integer depositoryId = ObjectFormatUtil.toInteger(map.get("depositoryId"));
Long depositoryId = ObjectFormatUtil.toLong(map.get("depositoryId"));
InventoryP inventoryP = new InventoryP();
if (code != null) {
Map<String, Object> param = new HashMap<>();
@ -2069,7 +2069,7 @@ public class MaterialController {
*/
@PostMapping("/findInventoryForCompleteOutTask")
public RestResponse findInventoryForCompleteOutTask(@RequestBody Map<String, Object> map) {
List<Integer> midList = materialService.findInventoryForCompleteOutTask(map);
List<Long> midList = materialService.findInventoryForCompleteOutTask(map);
List<Inventory> materialByIds = new ArrayList<>();
if (midList.size() > 0) {
materialByIds = materialService.findMaterialByIds(midList);

2
src/main/java/com/dreamchaser/depository_manage/controller/MaterialTypeController.java

@ -335,7 +335,7 @@ public class MaterialTypeController {
// 获取当前类型所有子类型
List<MaterialType> materialTypeByCondition = materialTypeService.findMaterialTypeByCondition(param);
for (MaterialType materialType : materialTypeByCondition) {
int materialTypeId = materialType.getId();
Long materialTypeId = materialType.getId();
Long oldId = materialType.getOldId();
UpdateSonState(String.valueOf(oldId), state);
Map<String, Object> map = new HashMap<>();

8
src/main/java/com/dreamchaser/depository_manage/controller/NoticeController.java

@ -73,11 +73,11 @@ public class NoticeController {
@PostMapping("/notice_del")
public RestResponse DelNotice(@RequestBody Map<String, Object> map, HttpServletRequest request) {
if(map.containsKey("id")){
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
Integer integer = noticeService.delNoticeForSoftById(id);
return CrudUtil.deleteHandle(integer,1);
}else if(map.containsKey("ids")){
List<Integer> ids = (List<Integer>) map.get("ids");
List<Long> ids = ObjectFormatUtil.objToList(map.get("ids"),Long.class);
Integer integer = noticeService.delNoticeForSoftByIds(ids);
return CrudUtil.deleteHandle(integer,ids.size());
}else{
@ -109,7 +109,7 @@ public class NoticeController {
@PostMapping("/realDeleteNotice")
public RestResponse realDeleteNotice(@RequestBody Map<String,Object> map){
if(map.containsKey("id")){
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
Integer integer = noticeService.delNoticeById(id);
return CrudUtil.deleteHandle(integer,1);
}else{
@ -136,7 +136,7 @@ public class NoticeController {
userKey = (String) request.getSession().getAttribute("userKey");
}
if(map.containsKey("id")){
NoticeP notice = noticeService.findNoticeById(ObjectFormatUtil.toInteger(map.get("id")),userKey,token);
NoticeP notice = noticeService.findNoticeById(ObjectFormatUtil.toLong(map.get("id")),userKey,token);
return new RestResponse(notice);
}else{
throw new MyException("缺少必要参数");

261
src/main/java/com/dreamchaser/depository_manage/controller/PageController.java

@ -233,9 +233,9 @@ public class PageController {
mv.addObject("notices", noticeService.findNoticeByCondition(map, userToken, userKey, token));
}
// 查询当前用户所在部门
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
// 查询当前用户管理的仓库
List<Integer> depositoryIdList = roleService.findDepositoryIdForUserHas(userToken);
List<Long> depositoryIdList = roleService.findDepositoryIdForUserHas(userToken);
mv.addObject("depositoryCount", depositoryIdList.size());
Integer inventoryCountByDepository = materialService.findInventoryCountByDepository(depositoryIdList);
if (inventoryCountByDepository == null) {
@ -321,7 +321,7 @@ public class PageController {
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/warehouse/depository_add");
Map<String, Object> administration = PublicConfig.findAdministration(userKey, token);
List<AdministrationP> administrationPList = (List<AdministrationP>) administration.get("administrationPList");
List<AdministrationP> administrationPList = ObjectFormatUtil.objToList(administration.get("administrationPList"),AdministrationP.class);
mv.addObject("administrationPList", administrationPList);
return mv;
}
@ -368,7 +368,7 @@ public class PageController {
* @return
*/
@GetMapping("/split_edit")
public ModelAndView split_edit(Integer id, HttpServletRequest request) {
public ModelAndView split_edit(Long id, HttpServletRequest request) {
if (id == null) {
throw new MyException("缺少必要参数");
}
@ -383,7 +383,7 @@ public class PageController {
SplitInfoP splitInfoPById = splitUnitService.findSplitInfoPById(id);
mv.addObject("record", splitInfoPById);
mv.setViewName("pages/split/split_edit");
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "block");
} else {
@ -408,7 +408,7 @@ public class PageController {
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/split/split-out");
Map<String, Object> map = new HashMap<>();
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "inline-block");
} else {
@ -438,7 +438,7 @@ public class PageController {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "inline-block");
} else {
@ -482,7 +482,7 @@ public class PageController {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (type == 1) {
mv.addObject("adminorg", maindeparment);
} else if (type == 2) {
@ -498,14 +498,14 @@ public class PageController {
// 库位树形菜单
@GetMapping("/selectPlaceByDepository")
public ModelAndView selectPlaceByDepository(Integer depositoryId, Integer mid, String placeCode, String unit) {
public ModelAndView selectPlaceByDepository(Long depositoryId, Long mid, String placeCode, String unit) {
ModelAndView mv = new ModelAndView();
MaterialAndPlace placeAndMaterialByMidAndPid = null;
if ("0000".equals(placeCode)) {
// 如果要改变默认库位
// 获取当前物料的对应关系
placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(0, mid);
placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(0L, mid);
mv.addObject("placeId", 0);
} else {
// 获取当前库位id
@ -532,10 +532,10 @@ public class PageController {
SplitInfo splitInfo = splitUnitService.findSplitInfoByMidAndUnit(paramForSplitInfo);
SplitInventory splitInventory = splitUnitService.findSplitInventoryByIidAndSid(placeAndMaterialByMidAndPid.getId(), splitInfo.getId());
if (splitInventory != null) {
double quantity = splitUnitService.findAllInventoryForSplitInfo(-1, placeAndMaterialByMidAndPid, splitInfo.getId(), 0, true);
double quantity = splitUnitService.findAllInventoryForSplitInfo(-1L, placeAndMaterialByMidAndPid, splitInfo.getId(), 0, true);
mv.addObject("quantity", quantity);
} else {
int Scale = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1);
int Scale = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1L);
mv.addObject("quantity", (placeAndMaterialByMidAndPid.getQuantity() * Scale / 100));
}
}
@ -548,11 +548,11 @@ public class PageController {
// 同一仓库下的库位树形菜单
@GetMapping("/selectPlaceByDepositoryForInventory")
public ModelAndView selectPlaceByDepositoryForInventory(Integer id, String unit) {
public ModelAndView selectPlaceByDepositoryForInventory(Long id, String unit) {
if (id != null) {
ModelAndView mv = new ModelAndView();
MaterialAndPlace placeAndMaterialById = placeService.findPlaceAndMaterialById(id);
Integer mid = placeAndMaterialById.getMid();
Long mid = placeAndMaterialById.getMid();
Inventory inventoryById = materialService.findInventoryById(mid);
if (inventoryById.getUnit().equals(unit)) {
// 如果转移的基础单位
@ -566,11 +566,11 @@ public class PageController {
SplitInfo splitInfo = splitUnitService.findSplitInfoByMidAndUnit(paramForSplitInfo);
SplitInventory splitInventory = splitUnitService.findSplitInventoryByIidAndSid(placeAndMaterialById.getId(), splitInfo.getId());
if (splitInventory != null) {
double quantity = splitUnitService.findAllInventoryForSplitInfo(-1, placeAndMaterialById, splitInfo.getId(), 0, true);
double quantity = splitUnitService.findAllInventoryForSplitInfo(-1L, placeAndMaterialById, splitInfo.getId(), 0, true);
mv.addObject("quantity", quantity);
} else {
int Scale = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1);
int Scale = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1L);
mv.addObject("quantity", (placeAndMaterialById.getQuantity() * Scale / 100));
}
}
@ -604,7 +604,7 @@ public class PageController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
if (type == 1) {
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
mv.addObject("adminorg", maindeparment);
mv.addObject("clickObj", clickObj);
mv.addObject("flagForGroup", flagForGroup);
@ -699,7 +699,7 @@ public class PageController {
@GetMapping("material_view")
public ModelAndView material_view(Integer id, HttpServletRequest request) {
public ModelAndView material_view(Long id, HttpServletRequest request) {
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/material/material-view");
String token = request.getHeader("user-token");
@ -713,7 +713,7 @@ public class PageController {
map.put("mcode", material.getCode());
map.put("codeFlag", 1);
// 获取物料与条形码的对应关系
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "block");
} else {
@ -729,7 +729,7 @@ public class PageController {
}
@GetMapping("materialEditForInventory")
public ModelAndView materialEditForInvetory(Integer id, HttpServletRequest request) {
public ModelAndView materialEditForInvetory(Long id, HttpServletRequest request) {
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/material/material-viewForInventoryEdit");
String token = request.getHeader("user-token");
@ -739,11 +739,7 @@ public class PageController {
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
if (id != null) {
Material material = materialService.findMaterialById(id);
Map<String, Object> map = new HashMap<>();
map.put("mcode", material.getCode());
map.put("codeFlag", 1);
// 获取物料与条形码的对应关系
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "block");
} else {
@ -788,7 +784,7 @@ public class PageController {
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
List<MaterialType> materialTypeAll = materialTypeService.findMaterialTypeByCondition(map);
mv.addObject("materialTypes", materialTypeAll);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "inline-block");
} else {
@ -843,7 +839,7 @@ public class PageController {
* @return
*/
@GetMapping("/application_in_back")
public ModelAndView applicationIn(Integer mid, Integer depositoryId, Integer placeId) {
public ModelAndView applicationIn(Long mid, Long depositoryId, Long placeId) {
ModelAndView mv = new ModelAndView();
InventoryP materialById = new InventoryP();
Depository depositoryById = new Depository();
@ -860,7 +856,7 @@ public class PageController {
materialById.setSplitInfoList(splitInfoByMid);
mv.addObject("materialById", materialById);
if (placeId == null) {
placeId = 0;
placeId = 0L;
} else {
Place placeById = placeService.findPlaceById(placeId);
if (placeById != null) {
@ -901,7 +897,7 @@ public class PageController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
// 获取当前用户是否存在可见仓库
List<Integer> union = roleService.findDepositoryIdForWareHouseVisiblePermissionByUser(userToken);
List<Long> union = roleService.findDepositoryIdForWareHouseVisiblePermissionByUser(userToken);
if (union.size() > 0) {
mv.addObject("display", "block");
} else {
@ -910,7 +906,7 @@ public class PageController {
List<BusinessType> businessTypeAll = businessTypeService.findBusinessTypeAll();
mv.addObject("btList", businessTypeAll);
mv.setViewName("pages/application/application-out");
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.setViewName("pages/applicationForStorageCenter/application-out");
}
@ -953,20 +949,20 @@ public class PageController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
// 获取当前用户是否存在可见仓库
List<Integer> union = roleService.findDepositoryIdForWareHouseVisiblePermissionByUser(userToken);
List<Long> union = roleService.findDepositoryIdForWareHouseVisiblePermissionByUser(userToken);
if (union.size() > 0) {
mv.addObject("display", "block");
} else {
mv.addObject("display", "none");
}
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.setViewName("pages/applicationForStorageCenter/application-out_back");
}
InventoryP inventoryP = new InventoryP();
if (code != null) {
Map<String, Object> map = new HashMap<>();
Depository depositoryByCode = depositoryService.findDepositoryById(ObjectFormatUtil.toInteger(depositoryId.trim()));
Depository depositoryByCode = depositoryService.findDepositoryById(ObjectFormatUtil.toLong(depositoryId.trim()));
map.put("depositoryId", depositoryByCode.getId());
map.put("mcode", code);
List<InventoryP> inventory = materialService.findInventory(map);
@ -1012,7 +1008,7 @@ public class PageController {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "inline-block");
mv.addObject("type", "2");
@ -1044,7 +1040,7 @@ public class PageController {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "inline-block");
mv.addObject("type", "2");
@ -1112,7 +1108,7 @@ public class PageController {
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/depository/table-stock");
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
mv.addObject("type", "2");
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "table-cell");
@ -1188,7 +1184,7 @@ public class PageController {
* @return
*/
@GetMapping("/InventoryView")
public ModelAndView InventoryView(Integer id, HttpServletRequest request) {
public ModelAndView InventoryView(Long id, HttpServletRequest request) {
if (id != null) {
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/depository/Inventory-view");
@ -1212,7 +1208,7 @@ public class PageController {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "block");
} else {
@ -1241,7 +1237,7 @@ public class PageController {
* @return
*/
@GetMapping("/InventoryViewBack")
public ModelAndView InventoryViewBack(Integer id, HttpServletRequest request) {
public ModelAndView InventoryViewBack(Long id, HttpServletRequest request) {
if (id != null) {
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/material/material-view_back");
@ -1267,7 +1263,7 @@ public class PageController {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "block");
} else {
@ -1294,7 +1290,7 @@ public class PageController {
* @return
*/
@GetMapping("/group_add")
public ModelAndView group_add(@RequestParam(required = false) Integer gid) {
public ModelAndView group_add(@RequestParam(required = false) Long gid) {
ModelAndView mv = new ModelAndView();
if (gid != null) {
mv.addObject("gid", gid);
@ -1321,7 +1317,7 @@ public class PageController {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "inline-block");
} else {
@ -1345,7 +1341,7 @@ public class PageController {
* @return
*/
@GetMapping("/materialForGroup")
public ModelAndView materialForGroup(Integer mid, Integer gid, HttpServletRequest request) {
public ModelAndView materialForGroup(Long mid, Long gid, HttpServletRequest request) {
ModelAndView mv = new ModelAndView();
// 根据物料id与组合id查询对应明细
GroupInfo groupInfoByMidAndGid = groupService.findGroupInfoByMidAndGid(mid, gid);
@ -1357,7 +1353,7 @@ public class PageController {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "inline-block");
} else {
@ -1380,7 +1376,7 @@ public class PageController {
* @return
*/
@GetMapping("/group_edit")
public ModelAndView groupEdit(Integer id, HttpServletRequest request) {
public ModelAndView groupEdit(Long id, HttpServletRequest request) {
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/group/group_edit");
Group group = groupService.findGroupOnlyById(id);
@ -1389,7 +1385,7 @@ public class PageController {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "inline-block");
} else {
@ -1424,7 +1420,7 @@ public class PageController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "block");
} else {
@ -1437,7 +1433,7 @@ public class PageController {
// 获取当前用户管理的仓库
List<RoleAndDepository> depositoryAndRole = roleService.findDepositoryAndRole(userToken.getId());
depositoryAndRole.addAll(roleService.findDepositoryAndRole(userToken.getPosition()));
List<Integer> depositoryIdList = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
for (Depository depository : depositoryByAdminorg
) {
depositoryIdList.add(depository.getId());
@ -1495,7 +1491,7 @@ public class PageController {
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "block");
} else {
@ -1509,7 +1505,7 @@ public class PageController {
List<RoleAndDepository> depositoryAndRole = roleService.findDepositoryAndRole(userToken.getId());
depositoryAndRole.addAll(roleService.findDepositoryAndRole(userToken.getPosition()));
List<Integer> depositoryIdList = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
for (Depository depository : depositoryByAdminorg
) {
depositoryIdList.add(depository.getId());
@ -1580,7 +1576,7 @@ public class PageController {
* @return
*/
@GetMapping("/user_add")
public ModelAndView user_add(Integer userId, Integer classes, HttpServletRequest request) {
public ModelAndView user_add(Long userId, Integer classes, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
@ -1606,7 +1602,7 @@ public class PageController {
* @return
*/
@GetMapping("/user_addForIn")
public ModelAndView user_addForIn(Integer userId, Integer classes, HttpServletRequest request) {
public ModelAndView user_addForIn(Long userId, Integer classes, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
@ -1632,7 +1628,7 @@ public class PageController {
* @return
*/
@GetMapping("/user_role_edit")
public ModelAndView user_role_edit(Integer id, HttpServletRequest request) {
public ModelAndView user_role_edit(Long id, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
@ -1663,7 +1659,7 @@ public class PageController {
* @return
*/
@GetMapping("/user_role_editForIn")
public ModelAndView user_role_editForIn(Integer id, HttpServletRequest request) {
public ModelAndView user_role_editForIn(Long id, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
@ -1696,7 +1692,7 @@ public class PageController {
* @return
*/
@GetMapping("/post_role_edit")
public ModelAndView post_role_edit(Integer id, Integer depositoryId, HttpServletRequest request) {
public ModelAndView post_role_edit(Long id, Long depositoryId, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
@ -1758,7 +1754,7 @@ public class PageController {
* @return
*/
@GetMapping("/warehouse_view")
public ModelAndView warehouse_view(Integer id, HttpServletRequest request) {
public ModelAndView warehouse_view(Long id, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
@ -1773,7 +1769,7 @@ public class PageController {
// 用于二维码存放数据
mv.addObject("record", depositoryRecordById);
Integer cid = depositoryRecordById.getCid();
Long cid = depositoryRecordById.getCid();
List<AdministrationP> postList = PublicConfig.findCompanyBySuperior(cid.toString(), userKey, token);
List<AdministrationP> administrationPList = PublicConfig.findAllCompany(userKey, token);
// 部门列表
@ -1823,7 +1819,7 @@ public class PageController {
* @return
*/
@GetMapping("/placeView")
public ModelAndView placeView(Integer id) {
public ModelAndView placeView(Long id) {
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/place/place_edit");
if (id != null) {
@ -1847,7 +1843,7 @@ public class PageController {
* @return
*/
@GetMapping("/insertPlace")
public ModelAndView insertPlace(Integer depositoryId) {
public ModelAndView insertPlace(Long depositoryId) {
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/place/place_add");
if (depositoryId != null) {
@ -1865,7 +1861,7 @@ public class PageController {
* @return
*/
@GetMapping("/insertListPlace")
public ModelAndView insertListPlace(Integer depositoryId) {
public ModelAndView insertListPlace(Long depositoryId) {
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/place/place_list_add");
if (depositoryId != null) {
@ -1884,7 +1880,7 @@ public class PageController {
* @return
*/
@GetMapping("/findWareHouseByParentId")
public ModelAndView findWareHouseByParentId(Integer parentId, HttpServletRequest request) {
public ModelAndView findWareHouseByParentId(Long parentId, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
@ -1990,7 +1986,7 @@ public class PageController {
* @return
*/
@GetMapping("/ManagerViewByMid")
public ModelAndView findManagerViewByMid(Integer id) {
public ModelAndView findManagerViewByMid(Long id) {
ModelAndView mv = new ModelAndView();
Inventory materialById = materialService.findInventoryById(id);
mv.addObject("did", materialById.getDepositoryId());
@ -2006,7 +2002,7 @@ public class PageController {
* @return
*/
@GetMapping("/findMaterialTypeByParentId")
public ModelAndView findMaterialTypeByParentId(Integer parentId, HttpServletRequest request) {
public ModelAndView findMaterialTypeByParentId(Long parentId, HttpServletRequest request) {
String token = request.getHeader("user-token");
if (token == null) {
token = (String) request.getSession().getAttribute("userToken");
@ -2047,7 +2043,7 @@ public class PageController {
* @return
*/
@GetMapping("/materialType_detail")
public ModelAndView materialType_detail(Integer id) {
public ModelAndView materialType_detail(Long id) {
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/materialtype/materialType_edit");
if (id != null) {
@ -2069,7 +2065,7 @@ public class PageController {
* @return
*/
@GetMapping("/application_review")
public ModelAndView application_review(Integer id, HttpServletRequest request) {
public ModelAndView application_review(Long id, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
@ -2099,18 +2095,18 @@ public class PageController {
double sumPrice = 0.0;
// 计量单位
StringBuilder sumUnit = new StringBuilder();
List<Integer> depositoryIdList = new ArrayList<>();
List<Integer> placeIdList = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
List<Long> placeIdList = new ArrayList<>();
for (ApplicationOutRecordMinP applicationOutRecordMin : applicationOutRecordMinByParent) {
// 获取子订单信息
// 获取出库物料信息
Inventory inventoryById = materialService.findInventoryById(applicationOutRecordMin.getMid());
// 获取出库物料仓库信息
Integer depositoryId = applicationOutRecordMin.getDepositoryId();
Long depositoryId = applicationOutRecordMin.getDepositoryId();
if (!depositoryIdList.contains(depositoryId)) {
depositoryIdList.add(depositoryId);
}
Integer placeId = applicationOutRecordMin.getPlaceId();
Long placeId = applicationOutRecordMin.getPlaceId();
if (!placeIdList.contains(placeId)) {
placeIdList.add(placeId);
}
@ -2133,7 +2129,7 @@ public class PageController {
// 获取拆单记录
SplitInfo splitInfo = splitUnitService.findSplitInfoByMidAndUnit(paramForSplitInfo);
// 获取当前拆单与基础单位的进制
int scale = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1);
int scale = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1L);
sumUnit.append(unit).append(",");
if (inventoryById.getPrice() != null) {
BigDecimal bd = BigDecimal.valueOf((inventoryById.getPrice() / scale * applicationOutRecordMin.getQuantity()));
@ -2154,7 +2150,7 @@ public class PageController {
String[] split = departmenthead.split(",");
for (String s : split) {
if (!"".equals(s)) {
UserByPort departmentUser = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(s), userKey, token);
UserByPort departmentUser = PublicConfig.FindUserById(ObjectFormatUtil.toLong(s), userKey, token);
String name = departmentUser.getMaindeparmentname() + "-" + departmentUser.getName();
departmentHeadIconPhoto.put(name, departmentUser.getIconphoto());
departmentHeadName.append("name").append(",");
@ -2195,7 +2191,7 @@ public class PageController {
recordP.setUnit(sumUnit.toString());
mv.addObject("record", recordP);
mv.addObject("recordMinList", applicationOutRecordMinByParent);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "table-row");
} else {
@ -2212,7 +2208,7 @@ public class PageController {
* @return
*/
@GetMapping("/form_step_look")
public ModelAndView form_step_look(Integer id, HttpServletRequest request) {
public ModelAndView form_step_look(Long id, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
@ -2232,9 +2228,9 @@ public class PageController {
}
// 获取入库库位id
Integer placeId = applicationInRecordPById.getPlaceId();
Long placeId = applicationInRecordPById.getPlaceId();
String placeCode = "默认库位";
if (Integer.compare(placeId, 0) != 0) {
if (Long.compare(placeId, 0) != 0) {
Place placeById = placeService.findPlaceById(placeId);
placeCode = placeById.getCode();
}
@ -2245,7 +2241,7 @@ public class PageController {
for (String approverId : airapproverId
) {
if (!"".equals(approverId)) {
UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(approverId), userKey, token);
UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toLong(approverId), userKey, token);
airapproverName.append(userByPort.getName()).append(",");
}
}
@ -2291,7 +2287,7 @@ public class PageController {
* @return
*/
@GetMapping("/application_in_review")
public ModelAndView application_in_review(Integer id, HttpServletRequest request) {
public ModelAndView application_in_review(Long id, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
@ -2311,9 +2307,9 @@ public class PageController {
}
// 获取入库库位id
Integer placeId = applicationInRecordPById.getPlaceId();
Long placeId = applicationInRecordPById.getPlaceId();
String placeCode = "默认库位";
if (Integer.compare(placeId, 0) != 0) {
if (Long.compare(placeId, 0) != 0) {
Place placeById = placeService.findPlaceById(placeId);
placeCode = placeById.getCode();
}
@ -2324,7 +2320,7 @@ public class PageController {
for (String approverId : airapproverId
) {
if (!"".equals(approverId)) {
UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(approverId), userKey, token);
UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toLong(approverId), userKey, token);
airapproverName.append(userByPort.getName()).append(",");
}
}
@ -2369,7 +2365,7 @@ public class PageController {
* @return
*/
@GetMapping("/form_step_lookByminRecordOut")
public ModelAndView form_step_lookByminRecordOut(Integer id, HttpServletRequest request) {
public ModelAndView form_step_lookByminRecordOut(Long id, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
@ -2390,7 +2386,7 @@ public class PageController {
// 获取处理人
Integer checkId = recordMinP.getCheckId();
Long checkId = recordMinP.getCheckId();
if (checkId != null) {
UserByPort userByPort = PublicConfig.FindUserById(checkId, userKey, token);
@ -2424,7 +2420,7 @@ public class PageController {
// 获取拆单记录
SplitInfo splitInfo = splitUnitService.findSplitInfoByMidAndUnit(paramForSplitInfo);
// 获取当前拆单与基础单位的进制
int scale = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1);
int scale = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1L);
double price = 0.0;
if (inventoryById.getPrice() != null) {
price = (inventoryById.getPrice()) / scale * recordMinP.getQuantity();
@ -2448,7 +2444,7 @@ public class PageController {
// 获取当前主单
ApplicationOutRecordP recordP = depositoryRecordService.findApplicationOutRecordPById(recordMinP.getParentId());
boolean b = DateUtil.IsMonthStartAndEnd(recordP.getApplicantTime());
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment) && b) {
mv.addObject("edisplay", "inline-block");
} else {
@ -2473,7 +2469,7 @@ public class PageController {
// 跳转到出库详情
@GetMapping("/ApplicationOutView")
public ModelAndView ApplicationOutView(Integer id, HttpServletRequest request) {
public ModelAndView ApplicationOutView(Long id, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
@ -2500,9 +2496,9 @@ public class PageController {
StringBuilder depositoryName = new StringBuilder();
// 展示出库的库位编码
StringBuilder placeCode = new StringBuilder();
List<Integer> placeIdList = new ArrayList<>();
List<Long> placeIdList = new ArrayList<>();
// 展示当前子订单的处理人
List<Integer> outDisPoserIdList = new ArrayList<>();
List<Long> outDisPoserIdList = new ArrayList<>();
StringBuilder outDisposer = new StringBuilder();
// 当前订单总数
Double sumQuantity = 0.0;
@ -2511,26 +2507,26 @@ public class PageController {
// 当前总额
double sumPrice = 0.0;
// 出库仓库id列表
List<Integer> depositoryIdList = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
for (ApplicationOutRecordMinP recordMinP : applicationOutRecordMinByParent) {
// 获取子订单信息
// 获取出库物料信息
Inventory inventoryById = materialService.findInventoryById(recordMinP.getMid());
// 获取出库物料仓库Id
Integer depositoryId = recordMinP.getDepositoryId();
Long depositoryId = recordMinP.getDepositoryId();
if (!depositoryIdList.contains(depositoryId)) {
depositoryIdList.add(depositoryId);
}
recordMinP.setMname(inventoryById.getMname());
Integer checkId = recordMinP.getCheckId();
Long checkId = recordMinP.getCheckId();
if (checkId != null) {
// 如果当前子订单已经处理
// 获取当前处理人
if (!outDisPoserIdList.contains(checkId)) {
outDisPoserIdList.add(checkId);
}
Integer placeId = recordMinP.getPlaceId();
Long placeId = recordMinP.getPlaceId();
if (!placeIdList.contains(placeId)) {
placeIdList.add(placeId);
}
@ -2561,7 +2557,7 @@ public class PageController {
// 查询拆单记录
SplitInfo splitInfo = splitUnitService.findSplitInfoByMidAndUnit(paramForSplitInfo);
// 获取当前拆单记录与基础单位的进制
int scale = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1);
int scale = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1L);
if (inventoryById.getPrice() != null) {
BigDecimal bd = BigDecimal.valueOf((inventoryById.getPrice() / scale * recordMinP.getQuantity()));
double v = bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
@ -2579,7 +2575,7 @@ public class PageController {
}
// 如果处理过
if (outDisPoserIdList.size() > 0) {
for (Integer outDispositorId : outDisPoserIdList
for (Long outDispositorId : outDisPoserIdList
) {
UserByPort disposer = PublicConfig.FindUserById(outDispositorId, userKey, token);
outDisposer.append(disposer.getName()).append(",");
@ -2588,7 +2584,7 @@ public class PageController {
if (placeIdList.size() > 0) {
List<Place> placeByIdS = placeService.findPlaceByIdS(placeIdList);
for (Place place : placeByIdS) {
int placeId = place.getId();
Long placeId = place.getId();
if (placeId == 0) {
placeCode.append("默认库位").append(",");
} else {
@ -2597,7 +2593,7 @@ public class PageController {
}
}
// 申请人Id
Integer applicantId = applicationOutRecordPById.getApplicantId();
Long applicantId = applicationOutRecordPById.getApplicantId();
// 获取申请人信息
UserByPort userByPort = PublicConfig.FindUserById(applicantId, userKey, token);
@ -2615,7 +2611,7 @@ public class PageController {
if ("".equals(value)) {
continue;
}
UserByPort departmenthead = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(value), userKey, token);
UserByPort departmenthead = PublicConfig.FindUserById(ObjectFormatUtil.toLong(value), userKey, token);
String name = departmenthead.getMaindeparmentname() + "-" + departmenthead.getName();
departmentHeadUserIcon.put(name, departmenthead.getIconphoto());
departmentHeadName.append(name).append(",");
@ -2626,8 +2622,8 @@ public class PageController {
applicationOutRecordPById.setUseAdminorgName(useAdminorgName);
Integer adminorgId = applicationOutRecordPById.getAdminorgId();
Integer constructionUnitId = applicationOutRecordPById.getConstructionUnitId();
Long adminorgId = applicationOutRecordPById.getAdminorgId();
Long constructionUnitId = applicationOutRecordPById.getConstructionUnitId();
if (adminorgId != null) {
Administration company = PublicConfig.getCompany(adminorgId, userKey, token);
applicationOutRecordPById.setAdminorgName(company.getName());
@ -2643,7 +2639,7 @@ public class PageController {
mv.addObject("cdisplay", "none");
}
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "table-row");
} else {
@ -2697,7 +2693,7 @@ public class PageController {
}
// 获取当前用户是否存在可见仓库
List<Integer> union = roleService.findDepositoryIdForWareHouseVisiblePermissionByUser(userToken);
List<Long> union = roleService.findDepositoryIdForWareHouseVisiblePermissionByUser(userToken);
if (union.size() > 0) {
mv.addObject("display", "block");
} else {
@ -2705,7 +2701,7 @@ public class PageController {
}
mv.addObject("gidList", gidList);
mv.setViewName("pages/group/applicationOutForGroup");
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.setViewName("pages/applicationForStorageCenter/applicationOutForGroup");
}
@ -2741,7 +2737,7 @@ public class PageController {
* @return
*/
@GetMapping("/StockTakingReview")
public ModelAndView StockTakingReview(Integer id, HttpServletRequest request) {
public ModelAndView StockTakingReview(Long id, HttpServletRequest request) {
ModelAndView mv = new ModelAndView();
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
@ -2804,7 +2800,7 @@ public class PageController {
// 跳转到盘点详情
@GetMapping("/StockTakingView")
public ModelAndView StockTakingView(Integer id, HttpServletRequest request) {
public ModelAndView StockTakingView(Long id, HttpServletRequest request) {
ModelAndView mv = new ModelAndView();
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
@ -2979,14 +2975,13 @@ public class PageController {
* @return
*/
@GetMapping("/company_detail")
public ModelAndView company_detail(Integer id, HttpServletRequest request) {
public ModelAndView company_detail(Long id, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
token = (String) request.getSession().getAttribute("userToken");
userKey = (String) request.getSession().getAttribute("userKey");
}
UserByPort userByPort = AuthenticationTokenPool.getUserToken(token);
String url = PublicConfig.external_url + "/org/getgovcont";
Map<String, Object> map = new HashMap<>();
ModelAndView mv = new ModelAndView();
@ -3024,7 +3019,7 @@ public class PageController {
* @return
*/
@GetMapping("/findCompanyByParentId")
public ModelAndView findCompanyByParentId(Integer parentId, Integer level, HttpServletRequest request) {
public ModelAndView findCompanyByParentId(Long parentId, Integer level, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
@ -3107,7 +3102,7 @@ public class PageController {
* @return
*/
@GetMapping("/post_detail")
public ModelAndView post_detail(Integer id, HttpServletRequest request) {
public ModelAndView post_detail(Long id, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
@ -3128,7 +3123,7 @@ public class PageController {
@GetMapping("/findPostByParentId")
public ModelAndView findPostByParentId(Integer parentId, HttpServletRequest request) {
public ModelAndView findPostByParentId(Long parentId, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
@ -3177,7 +3172,7 @@ public class PageController {
// 跳转到添加权限界面
@GetMapping("/postRoleAdd")
public ModelAndView PostRoleAdd(Integer id, Integer classes, HttpServletRequest request) {
public ModelAndView PostRoleAdd(Long id, Integer classes, HttpServletRequest request) {
String token = request.getHeader("user-token");
String userKey = request.getHeader("user-key");
if (token == null) {
@ -3230,7 +3225,7 @@ public class PageController {
// 跳转到扫码出库界面
@GetMapping("/scanQrCodeByOut")
public ModelAndView scanQrCodeByOut(Integer id, HttpServletRequest request) {
public ModelAndView scanQrCodeByOut(Long id, HttpServletRequest request) {
ModelAndView mv = new ModelAndView();
// 获取当前要处理的子订单
ApplicationOutRecordMinP applicationOutMinById = depositoryRecordService.findApplicationOutMinById(id);
@ -3243,7 +3238,7 @@ public class PageController {
// 跳转到新扫码出库界面
@GetMapping("/scanBarOrQrCodeOut")
public ModelAndView scanBarOrQrCodeOut(Integer id, HttpServletRequest request) {
public ModelAndView scanBarOrQrCodeOut(Long id, HttpServletRequest request) {
ModelAndView mv = new ModelAndView();
// 获取当前要处理的子订单
ApplicationOutRecordMinP applicationOutMinById = depositoryRecordService.findApplicationOutMinById(id);
@ -3256,7 +3251,7 @@ public class PageController {
// 用于展示当前库位所存在的物料
@GetMapping("/ScanBarOrQrCodeOut_selectMaterial")
public ModelAndView ScanBarOrQrCodeOut_selectMaterial(Integer pid, String mcode, Integer depositoryId) {
public ModelAndView ScanBarOrQrCodeOut_selectMaterial(Long pid, String mcode, Long depositoryId) {
ModelAndView mv = new ModelAndView();
mv.addObject("mcode", mcode);
mv.addObject("depositoryId", depositoryId);
@ -3331,13 +3326,13 @@ public class PageController {
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
List<String> range = redisPool.getRedisTemplateByDb(15).boundListOps("WMS_temporaryValue_Out" + userToken.getNumber()).range(0, -1);
// 获取当前用户是否存在可见仓库
List<Integer> union = roleService.findDepositoryIdForWareHouseVisiblePermissionByUser(userToken);
List<Long> union = roleService.findDepositoryIdForWareHouseVisiblePermissionByUser(userToken);
if (union.size() > 0) {
mv.addObject("display", "block");
} else {
mv.addObject("display", "none");
}
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (range != null && range.size() > 0) {
mv.setViewName("pages/application/application-out_temporaryValue");
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
@ -3365,7 +3360,7 @@ public class PageController {
mv.addObject("btList", businessTypeAll);
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
List<String> range = redisPool.getRedisTemplateByDb(15).boundListOps("WMS_temporaryValue_Out" + userToken.getNumber()).range(0, -1);
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (range != null && range.size() > 0) {
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.setViewName("pages/applicationForStorageCenter/application-out_admin_temporaryValue");
@ -3391,7 +3386,7 @@ public class PageController {
// 当前仓库中该用户的子订单详情,用于移动端
@GetMapping("/ApplicationOutMinByDidForMobile")
public ModelAndView ApplicationOutMinByDidForMobile(Integer depositoryId, Integer state, HttpServletRequest request) {
public ModelAndView ApplicationOutMinByDidForMobile(Long depositoryId, Integer state, HttpServletRequest request) {
ModelAndView mv = new ModelAndView();
Depository depository = depositoryService.findDepositoryById(depositoryId);
mv.addObject("depositoryId", depositoryId);
@ -3454,26 +3449,22 @@ public class PageController {
List<StockTakingChildP> takingChildPS = new ArrayList<>();
StockTaking stockTaking = null;
String[] split = minIds.split(",");
for (int i = 0; i < split.length; i++) {
String minRecordId = split[i];
for (String minRecordId : split) {
if ("".equals(minRecordId)) {
continue;
}
// 获取当前子订单
StockTakingChildP stcp = stockTakingService.findStockTakingChildPById(ObjectFormatUtil.toInteger(minRecordId));
StockTakingChildP stcp = stockTakingService.findStockTakingChildPById(ObjectFormatUtil.toLong(minRecordId));
// 获取主订单
stockTaking = stockTakingService.findStockTakingById(stcp.getMainId());
Integer placeId = stcp.getMid();
Long placeId = stcp.getMid();
// 获取库位详情
Place placeById = placeService.findPlaceById(placeId);
// 获取当前物料在其库位中的数量
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(placeId, stcp.getMid());
// 获取盈亏数量
Double newInventory = stcp.getInventory();
@ -3510,7 +3501,7 @@ public class PageController {
* @return
*/
@GetMapping("/printCode")
public ModelAndView printCode(int mid, int flag) {
public ModelAndView printCode(Long mid, int flag) {
ModelAndView mv = new ModelAndView();
mv.addObject("mcode", "noMaterial");
mv.addObject("version", "noMaterial");
@ -3543,7 +3534,7 @@ public class PageController {
// 获取对应库位
Place placeById = placeService.findPlaceById(mid);
if (Integer.compare(0, placeById.getDid()) == 0) {
if (Long.compare(0, placeById.getDid()) == 0) {
mv.addObject("name", "默认库位");
} else {
Depository depositoryById = depositoryService.findDepositoryById(placeById.getDid());
@ -3564,7 +3555,7 @@ public class PageController {
* @return
*/
@GetMapping("/materialForPlace")
public ModelAndView materialForPlace(Integer id) {
public ModelAndView materialForPlace(Long id) {
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/place/materialForPlace");
// 获取当前的映射
@ -3596,7 +3587,7 @@ public class PageController {
* @return
*/
@GetMapping("/noticeView")
public ModelAndView noticeView(Integer id, HttpServletRequest request) {
public ModelAndView noticeView(Long id, HttpServletRequest request) {
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/notice/notice-view");
String token = request.getHeader("user-token");
@ -3607,7 +3598,7 @@ public class PageController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
NoticeP noticeById = noticeService.findNoticeById(id, userKey, token);
if (Integer.compare(noticeById.getUserId(), userToken.getId()) == 0) {
if (Long.compare(noticeById.getUserId(), userToken.getId()) == 0) {
String header = request.getHeader("user-agent");
String crypt = Md5.crypt(header);
StringBuilder sb = new StringBuilder();
@ -3701,7 +3692,7 @@ public class PageController {
* @return
*/
@GetMapping("/constructionUnitEdit")
public ModelAndView constructionUnitEdit(Integer id) {
public ModelAndView constructionUnitEdit(Long id) {
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/constructionunit/constructionunit_edit");
ConstructionUnit constructionUnitById = constructionUnitService.findConstructionUnitById(id);
@ -3738,7 +3729,7 @@ public class PageController {
* @return
*/
@GetMapping("/businessTypeEdit")
public ModelAndView businessTypeEdit(Integer id) {
public ModelAndView businessTypeEdit(Long id) {
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/BusinessType/businesstype_edit");
BusinessType businessTypeById = businessTypeService.findBusinessTypeById(id);
@ -3759,7 +3750,7 @@ public class PageController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
if (param.containsKey("id")) {
Integer maindeparment = userToken.getMaindeparment();
Long maindeparment = userToken.getMaindeparment();
if (PublicConfig.roleAdminorgList.contains(maindeparment)) {
mv.addObject("display", "inline-block");
}
@ -3787,8 +3778,8 @@ public class PageController {
public ModelAndView stockTakingInfoForInventory(@RequestParam Map<String, String> param, HttpServletRequest request) {
ModelAndView mv = new ModelAndView();
mv.setViewName("pages/stockTaking/stockTakingInfoForInventory");
Integer id = ObjectFormatUtil.toInteger(param.get("id"));
Integer pid = ObjectFormatUtil.toInteger(param.get("pid"));
Long id = ObjectFormatUtil.toLong(param.get("id"));
Long pid = ObjectFormatUtil.toLong(param.get("pid"));
// 获取库存记录
InventoryP inventoryById = new InventoryP(materialService.findInventoryById(id));
// 获取当前物料与库位的对应关系
@ -3797,7 +3788,7 @@ public class PageController {
// 获取库位信息
Place placeById = placeService.findPlaceById(pid);
inventoryById.setPid(pid);
if (Integer.compare(0, pid) != 0) {
if (Long.compare(0, pid) != 0) {
inventoryById.setDepositoryCode(inventoryById.getDepositoryName() + "-" + placeById.getKingdeecode());
} else {
inventoryById.setDepositoryCode(inventoryById.getDepositoryName());
@ -3868,7 +3859,7 @@ public class PageController {
if ("".equals(s)) {
continue;
}
Integer minRecordId = ObjectFormatUtil.toInteger(s.split(":")[1].trim());
Long minRecordId = ObjectFormatUtil.toLong(s.split(":")[1].trim());
ApplicationOutRecordMinP applicationOutMinById = depositoryRecordService.findApplicationOutMinById(minRecordId);
ApplicationOutRecordP applicationOutRecordPById = depositoryRecordService.findApplicationOutRecordPById(applicationOutMinById.getParentId());
UserByPort userByPort = PublicConfig.FindUserById(applicationOutRecordPById.getApplicantId(), userKey, token);

44
src/main/java/com/dreamchaser/depository_manage/controller/PlaceController.java

@ -45,7 +45,7 @@ public class PlaceController {
List<PlaceP> placePList = new ArrayList<>();
for (Place place : placeByCondition) {
PlaceP placeP = new PlaceP(place);
Integer depositoryId = place.getDid();
Long depositoryId = place.getDid();
Depository depositoryById = depositoryService.findDepositoryById(depositoryId);
// 获取当前库位所有的物料信息
List<MaterialAndPlace> placeAndMaterialByPid = placeService.findPlaceAndMaterialByPid(place.getId());
@ -54,7 +54,7 @@ public class PlaceController {
}
StringBuilder mname = new StringBuilder();
for (MaterialAndPlace materialAndPlace : placeAndMaterialByPid) {
Integer mid = materialAndPlace.getMid();
Long mid = materialAndPlace.getMid();
Inventory materialById = materialService.findInventoryById(mid);
mname.append(materialById.getMname()).append(",");
}
@ -80,7 +80,7 @@ public class PlaceController {
String type = (String) map.get("type");
Map<String, Object> insert = new HashMap<>();
Integer success = 0;
Integer total = 0;
int total = 0;
if ("one".equals(type)) {
Integer place_x = ObjectFormatUtil.toInteger(map.get("place_x"));
// Integer place_y = ObjectFormatUtil.toInteger(map.get("place_y"));
@ -93,7 +93,7 @@ public class PlaceController {
// insert.put("y", place_y);
insert.put("z", place_z);
insert.put("code", code);
Depository depository = depositoryService.findDepositoryById(ObjectFormatUtil.toInteger(map.get("depositoryId")));
Depository depository = depositoryService.findDepositoryById(ObjectFormatUtil.toLong(map.get("depositoryId")));
String depositoryCode = depository.getCode();
String kingdeeCode = depositoryCode.substring(depositoryCode.length() - 2) + code;
insert.put("did", map.get("depositoryId"));
@ -133,7 +133,7 @@ public class PlaceController {
total = (place_end_x - place_start_x + 1) * (place_end_z - place_start_z + 1);
String min = (String) map.get("min");
String max = (String) map.get("max");
Depository depository = depositoryService.findDepositoryById(ObjectFormatUtil.toInteger(map.get("depositoryId")));
Depository depository = depositoryService.findDepositoryById(ObjectFormatUtil.toLong(map.get("depositoryId")));
String depositoryCode = depository.getCode();
for (int i = place_start_x; i <= place_end_x; i++) {
// for (int j = place_start_y; j < place_end_y; j++) {
@ -203,7 +203,7 @@ public class PlaceController {
Object depositoryId = map.get("depositoryId");
insert.put("did", depositoryId);
// 获取当前仓库的托盘数量
Integer countForTray = placeService.findPlaceCountByTypeForFlag(2, ObjectFormatUtil.toInteger(depositoryId));
Integer countForTray = placeService.findPlaceCountByTypeForFlag(2, ObjectFormatUtil.toLong(depositoryId));
if ("one".equals(type)) {
String code = "F" + String.format("%02d", countForTray + 1);
insert.put("code", code);
@ -241,10 +241,10 @@ public class PlaceController {
@PostMapping("/deletePlace")
public RestResponse deletePlace(@RequestBody Map<String, Object> map) {
if (map.containsKey("id")) {
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
return CrudUtil.deleteHandle(placeService.changeStateToDeletedById(id), 1);
} else if (map.containsKey("ids")) {
List<Integer> ids = (List<Integer>) map.get("ids");
List<Long> ids = ObjectFormatUtil.objToList(map.get("ids"),Long.class);
return CrudUtil.deleteHandle(placeService.changeStateToDeletedByIds(ids), ids.size());
} else {
throw new MyException("所需请求参数缺失!");
@ -263,7 +263,7 @@ public class PlaceController {
}
Object id = map.get("id");
// 获取当前修改的库位
Place placeById = placeService.findPlaceById(ObjectFormatUtil.toInteger(id));
Place placeById = placeService.findPlaceById(ObjectFormatUtil.toLong(id));
Map<String, Object> update = new HashMap<>();
Integer place_x = ObjectFormatUtil.toInteger(map.get("place_x"));
// Integer place_y = ObjectFormatUtil.toInteger(map.get("place_y"));
@ -320,7 +320,7 @@ public class PlaceController {
if (!map.containsKey("id")) {
throw new MyException("缺少必要参数");
}
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
if (map.containsKey("state")) {
map.put("state", 1);
} else {
@ -330,7 +330,7 @@ public class PlaceController {
Place placeById = placeService.findPlaceById(id);
Map<String, Object> update = new HashMap<>();
if (!code.equals(placeById.getCode())) {
Integer depositoryId = ObjectFormatUtil.toInteger(map.get("did"));
Long depositoryId = ObjectFormatUtil.toLong(map.get("did"));
Place placeByDidAndCode = placeService.findPlaceByDidAndCode(depositoryId, code);
if (placeByDidAndCode == null) {
update.put("code", code);
@ -385,12 +385,12 @@ public class PlaceController {
// 查询当前用户管理的仓库
List<RoleAndDepository> depositoryAndRole = roleService.findDepositoryAndRole(userToken.getId());
depositoryAndRole.addAll(roleService.findDepositoryAndRole(userToken.getPosition()));
Integer mid = ObjectFormatUtil.toInteger(map.get("mid"));
Long mid = ObjectFormatUtil.toLong(map.get("mid"));
Inventory inventoryById = materialService.findInventoryById(mid);
List<PlaceP> placeList = new ArrayList<>();
Map<String, Object> param = new HashMap<>();
param.put("mcode", inventoryById.getCode());
List<Integer> depositoryIdList = new ArrayList<>();
List<Long> depositoryIdList = new ArrayList<>();
for (Depository depository : depositoryByAdminorg) {
depositoryIdList.add(depository.getId());
}
@ -400,13 +400,13 @@ public class PlaceController {
}
}
List<InventoryP> inventoryPList = new ArrayList<>();
for (Integer depositoryId : depositoryIdList
for (Long depositoryId : depositoryIdList
) {
param.put("depositoryId", depositoryId);
// 查找当前用户部门仓库中是否存在该物料
inventoryPList.addAll(materialService.findInventory(param));
}
for (Integer depositoryId : depositoryIdList) {
for (Long depositoryId : depositoryIdList) {
for (InventoryP inventory : inventoryPList) {
List<PlaceP> placeByMidAndDid = placeService.findPlaceByMidAndDid(inventory.getId(), depositoryId);
for (PlaceP placeP : placeByMidAndDid) {
@ -429,7 +429,7 @@ public class PlaceController {
if (inventory.size() > 0) { // 如果有当前物料
for (int i = 0; i < inventory.size(); i++) {
InventoryP materialP = inventory.get(i);
List<PlaceP> placeByMidAndDid = placeService.findPlaceByMidAndDid(materialP.getId(), ObjectFormatUtil.toInteger(map.get("depositoryId")));
List<PlaceP> placeByMidAndDid = placeService.findPlaceByMidAndDid(materialP.getId(), ObjectFormatUtil.toLong(map.get("depositoryId")));
for (int j = 0; j < placeByMidAndDid.size(); j++) {
int index = placeList.indexOf(placeByMidAndDid.get(j));
if (index == -1) {
@ -446,7 +446,7 @@ public class PlaceController {
public RestResponse createQrCode(@RequestBody Map<String, Object> map) {
Integer pid = ObjectFormatUtil.toInteger(map.get("pid"));
Long pid = ObjectFormatUtil.toLong(map.get("pid"));
String qrCode = placeService.findQrCodeByPlace(pid);
try {
// 二维码保存信息
@ -475,10 +475,10 @@ public class PlaceController {
// 如果当前位置为库位
// 获取当前库位
Place place = placeService.findPlaceById(ObjectFormatUtil.toInteger(locationByQrCode.getPid().toString()));
Place place = placeService.findPlaceById(ObjectFormatUtil.toLong(locationByQrCode.getPid().toString()));
PlaceP placeP = new PlaceP(place);
if (Integer.compare(0, placeP.getId()) == 0) {
if (Long.compare(0, placeP.getId()) == 0) {
// 如果是默认库位
placeP.setDepositoryName("默认库位-0000");
} else {
@ -491,7 +491,7 @@ public class PlaceController {
// 如果当前位置为仓库
// 获取当前仓库
Depository depository = depositoryService.findDepositoryById(ObjectFormatUtil.toInteger(locationByQrCode.getDepositoryId().toString()));
Depository depository = depositoryService.findDepositoryById(ObjectFormatUtil.toLong(locationByQrCode.getDepositoryId().toString()));
result.put("flag", 2);
result.put("depository", depository);
}
@ -513,11 +513,11 @@ public class PlaceController {
String id = map.get("id");
if ("d".equals(type)) {
// 如果是仓库
Depository depositoryById = depositoryService.findDepositoryById(ObjectFormatUtil.toInteger(id));
Depository depositoryById = depositoryService.findDepositoryById(ObjectFormatUtil.toLong(id));
return new RestResponse(depositoryById);
} else if ("p".equals(type)) {
// 如果是库位
Place placeById = placeService.findPlaceById(ObjectFormatUtil.toInteger(id));
Place placeById = placeService.findPlaceById(ObjectFormatUtil.toLong(id));
if (placeById != null) {
PlaceP placeP = new PlaceP(placeById);
Depository depositoryById = depositoryService.findDepositoryById(placeById.getDid());

4
src/main/java/com/dreamchaser/depository_manage/controller/QyWxOperationController.java

@ -272,7 +272,7 @@ public class QyWxOperationController {
if (userByPort != null) {
// 如果数据库中存在该用户
// 获取当前用户所在主部门
int maindeparment = userByPort.getMaindeparment();
Long maindeparment = userByPort.getMaindeparment();
if (maindeparment == 309) {
userByPort.setMaindeparment(userByPort.getAdminorg());
}
@ -625,7 +625,7 @@ public class QyWxOperationController {
boolean flagForLabel = true; // 默认为标签
// 获取当前的主订单
ApplicationOutRecordP applicationOutRecordPById = depositoryRecordService.findApplicationOutRecordPById(ObjectFormatUtil.toInteger(mainId));
ApplicationOutRecordP applicationOutRecordPById = depositoryRecordService.findApplicationOutRecordPById(ObjectFormatUtil.toLong(mainId));
if (Integer.compare(applicationOutRecordPById.getFlagForOpenDepository(), 2) == 0) {
// 如果是申请的开放仓库

12
src/main/java/com/dreamchaser/depository_manage/controller/SplitController.java

@ -57,7 +57,7 @@ public class SplitController {
@PostMapping("/findSplitInventoryByIid")
public RestResponse findSplitInventoryByIid(@RequestBody Map<String, Object> map){
if (map.containsKey("iid") ) {
Integer iid = ObjectFormatUtil.toInteger(map.get("iid"));
Long iid = ObjectFormatUtil.toLong(map.get("iid"));
List<SplitInventory> splitInventoryByIid = splitUnitService.findSplitInventoryByIid(iid);
return new RestResponse(splitInventoryByIid);
} else {
@ -88,7 +88,7 @@ public class SplitController {
@PostMapping("/split_del")
public RestResponse splitDel(@RequestBody Map<String, Object> map) {
if (map.containsKey("id")) {
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
Integer integer = splitUnitService.delSplitInfoById(id);
if (Integer.compare(integer, -1) == 0) {
// 如果没有删除
@ -97,10 +97,10 @@ public class SplitController {
return CrudUtil.deleteHandle(1, integer);
}
} else if (map.containsKey("ids")) {
List<Integer> ids = (List<Integer>) map.get("ids");
List<Long> ids = ObjectFormatUtil.objToList(map.get("ids"),Long.class);
List<SplitInfo> errInfo = new ArrayList<>();
int result = 0;
for (Integer id : ids) {
for (Long id : ids) {
Integer integer = splitUnitService.delSplitInfoById(id);
if (Integer.compare(integer, -1) == 0) {
// 如果没有删除
@ -148,7 +148,7 @@ public class SplitController {
public RestResponse findAllSplitInfoForbidden(@RequestBody Map<String, Object> map) {
if (map.containsKey("id")) {
// 获取当前要禁用的拆单
Integer sid = ObjectFormatUtil.toInteger(map.get("id"));
Long sid = ObjectFormatUtil.toLong(map.get("id"));
// 判断当前拆单是否可以禁用
boolean sonSplitInfoByParentId = findSonSplitInfoByParentId(sid, true);
return new RestResponse(sonSplitInfoByParentId);
@ -164,7 +164,7 @@ public class SplitController {
* @param flag 标志位
* @return
*/
boolean findSonSplitInfoByParentId(Integer parentId,boolean flag){
boolean findSonSplitInfoByParentId(Long parentId,boolean flag){
// 获取当前的子拆单
SplitInfo splitInfoByParentId = splitUnitService.findSplitInfoByParentId(parentId);
boolean allSplitInfoForbidden = splitUnitService.findAllSplitInfoForbidden(parentId);

18
src/main/java/com/dreamchaser/depository_manage/controller/StockTakingController.java

@ -135,7 +135,7 @@ public class StockTakingController {
// 用于发送审批
SendQyWxMessageThreadPool.execute(() -> {
JSONObject jsonObject = qyWxOperationService.sendApprovalTemplateStockTaking(crypt, userToken, ObjectFormatUtil.toInteger(mainId), QyWxDepartmentManager.toString());
JSONObject jsonObject = qyWxOperationService.sendApprovalTemplateStockTaking(crypt, userToken, ObjectFormatUtil.toLong(mainId), QyWxDepartmentManager.toString());
String sp_no = jsonObject.getString("sp_no");
Map<String, Object> QyWxApprovalMap = new HashMap<>();
QyWxApprovalMap.put("sp_no", sp_no);
@ -153,7 +153,7 @@ public class StockTakingController {
// 用于发送审批
SendQyWxMessageThreadPool.execute(() -> {
JSONObject jsonObject = qyWxOperationService.sendApprovalTemplateStockTaking(crypt, userToken, ObjectFormatUtil.toInteger(mainId), QyWxDepartmentManager.toString());
JSONObject jsonObject = qyWxOperationService.sendApprovalTemplateStockTaking(crypt, userToken, ObjectFormatUtil.toLong(mainId), QyWxDepartmentManager.toString());
String sp_no = jsonObject.getString("sp_no");
Map<String, Object> QyWxApprovalMap = new HashMap<>();
QyWxApprovalMap.put("sp_no", sp_no);
@ -257,9 +257,9 @@ public class StockTakingController {
}
String placeId = (String) map.get("placeId");
// 获取当前库位
Place placeById = placeService.findPlaceById(ObjectFormatUtil.toInteger(placeId));
Place placeById = placeService.findPlaceById(ObjectFormatUtil.toLong(placeId));
// 获取当前库位的容量
Integer inventory = placeById.getMax() - placeById.getQuantity();
Long inventory = placeById.getMax() - placeById.getQuantity();
return new RestResponse(inventory);
}
@ -351,7 +351,7 @@ public class StockTakingController {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
MaterialAndPlace mpv = placeService.findPlaceAndMaterialById(ObjectFormatUtil.toInteger(map.get("mpId")));
MaterialAndPlace mpv = placeService.findPlaceAndMaterialById(ObjectFormatUtil.toLong(map.get("mpId")));
String key = "wms_stockTaking_" + userToken.getId() + "_" + DateUtil.getNowTime() + "_" + mpv.getId();
// 设置结果集
// 获取存储在redis中盘点记录的key
@ -401,7 +401,7 @@ public class StockTakingController {
// 如果是第一次提交
// 获取盘点时的物料与库位的对应关系id
Integer id = ObjectFormatUtil.toInteger(redisPool.getRedisTemplateByDb(15).opsForHash().get(key, "id"));
Long id = ObjectFormatUtil.toLong(redisPool.getRedisTemplateByDb(15).opsForHash().get(key, "id"));
// 获取物料与库位的对应关系
MaterialAndPlace placeAndMaterial = placeService.findPlaceAndMaterialById(id);
@ -466,11 +466,11 @@ public class StockTakingController {
}
QyWxDepartmentManager.append("PangFuZhen");
if (map.containsKey("mainIdList")) {
List<Object> mainIdList = (List<Object>) map.get("mainIdList");
List<Object> mainIdList = ObjectFormatUtil.objToList(map.get("mainIdList"),Object.class);
for (Object main : mainIdList
) {
SendQyWxMessageThreadPool.execute(() -> {
JSONObject jsonObject = qyWxOperationService.sendApprovalTemplateStockTaking(crypt, userToken, ObjectFormatUtil.toInteger(main), QyWxDepartmentManager.toString());
JSONObject jsonObject = qyWxOperationService.sendApprovalTemplateStockTaking(crypt, userToken, ObjectFormatUtil.toLong(main), QyWxDepartmentManager.toString());
String sp_no = jsonObject.getString("sp_no");
Map<String, Object> QyWxApprovalMap = new HashMap<>();
QyWxApprovalMap.put("sp_no", sp_no);
@ -484,7 +484,7 @@ public class StockTakingController {
// 用于发送审批
Object finalMainId = mainId;
SendQyWxMessageThreadPool.execute(() -> {
JSONObject jsonObject = qyWxOperationService.sendApprovalTemplateStockTaking(crypt, userToken, ObjectFormatUtil.toInteger(finalMainId), QyWxDepartmentManager.toString());
JSONObject jsonObject = qyWxOperationService.sendApprovalTemplateStockTaking(crypt, userToken, ObjectFormatUtil.toLong(finalMainId), QyWxDepartmentManager.toString());
String sp_no = jsonObject.getString("sp_no");
Map<String, Object> QyWxApprovalMap = new HashMap<>();
QyWxApprovalMap.put("sp_no", sp_no);

14
src/main/java/com/dreamchaser/depository_manage/controller/UserController.java

@ -287,12 +287,12 @@ public class UserController {
@PostMapping("/sys/userRole_del")
public RestResponse deleteRoleAndDepository(@RequestBody Map<String, Object> map) {
if (map.containsKey("id")) {
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
return CrudUtil.deleteHandle(roleService.deleteRoleAndDepositoryById(id), 1);
} else if (map.containsKey("ids")) {
Integer num = 0;
List<Integer> ids = (List<Integer>) map.get("ids");
for (Integer id : ids) {
List<Long> ids = ObjectFormatUtil.objToList(map.get("ids"),Long.class);
for (Long id : ids) {
num += roleService.deleteRoleAndDepositoryById(id);
}
return CrudUtil.deleteHandle(num, ids.size());
@ -311,12 +311,12 @@ public class UserController {
@PostMapping("/sys/userRole_delForIn")
public RestResponse deleteRoleAndMaterialType(@RequestBody Map<String, Object> map) {
if (map.containsKey("id")) {
Integer id = ObjectFormatUtil.toInteger(map.get("id"));
Long id = ObjectFormatUtil.toLong(map.get("id"));
return CrudUtil.deleteHandle(roleService.deleteRoleAndMaterialTypeById(id), 1);
} else if (map.containsKey("ids")) {
Integer num = 0;
List<Integer> ids = (List<Integer>) map.get("ids");
for (Integer id : ids) {
List<Long> ids = ObjectFormatUtil.objToList(map.get("ids"),Long.class);
for (Long id : ids) {
num += roleService.deleteRoleAndMaterialTypeById(id);
}
return CrudUtil.deleteHandle(num, ids.size());
@ -478,7 +478,7 @@ public class UserController {
public List<AccesstoAddress> childAddress(List<AccesstoAddress> accessToAddressByList, AccesstoAddress address) {
List<AccesstoAddress> accessstoAddressByParent = new ArrayList<>();
for (AccesstoAddress accesstoAddress : accessToAddressByList) {
if (Integer.compare(accesstoAddress.getMenuparent(), address.getId()) == 0) {
if (Long.compare(accesstoAddress.getMenuparent(), address.getId()) == 0) {
accessstoAddressByParent.add(accesstoAddress);
}
}

10
src/main/java/com/dreamchaser/depository_manage/converter/ExcelDepositoryInfoConverter.java

@ -21,7 +21,7 @@ import java.util.List;
* 用于将仓库编码转为仓库id
*/
@Component
public class ExcelDepositoryInfoConverter implements Converter<Integer> {
public class ExcelDepositoryInfoConverter implements Converter<Long> {
private static ExcelDepositoryInfoConverter excelDepositoryInfoConverter;
@Autowired
@ -29,7 +29,7 @@ public class ExcelDepositoryInfoConverter implements Converter<Integer> {
@Override
public Class supportJavaTypeKey() {
return Integer.class;
return Long.class;
}
@Override
@ -38,8 +38,8 @@ public class ExcelDepositoryInfoConverter implements Converter<Integer> {
}
@Override
public Integer convertToJavaData(ReadCellData<?> cellData, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
Integer data = 0;
public Long convertToJavaData(ReadCellData<?> cellData, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
Long data = 0L;
Depository depository = excelDepositoryInfoConverter.depositoryService.findDepositoryByCode(cellData.getStringValue());
if (depository != null) {
data = depository.getId();
@ -51,7 +51,7 @@ public class ExcelDepositoryInfoConverter implements Converter<Integer> {
}
@Override
public WriteCellData<String> convertToExcelData(Integer value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
public WriteCellData<String> convertToExcelData(Long value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
Depository depository = excelDepositoryInfoConverter.depositoryService.findDepositoryById(value);
String data = "";
if(depository != null) {

16
src/main/java/com/dreamchaser/depository_manage/converter/ExcelMaterialTypeInfoConverter.java

@ -19,7 +19,7 @@ import java.util.List;
// 用于表格数据导入时物料类型部分数据的转换
@Component
public class ExcelMaterialTypeInfoConverter implements Converter<Integer> {
public class ExcelMaterialTypeInfoConverter implements Converter<Long> {
@Autowired
private MaterialTypeService materialTypeService;
@ -28,7 +28,7 @@ public class ExcelMaterialTypeInfoConverter implements Converter<Integer> {
@Override
public Class supportJavaTypeKey() {
return Integer.class;
return Long.class;
}
@Override
@ -38,18 +38,18 @@ public class ExcelMaterialTypeInfoConverter implements Converter<Integer> {
@Override
public Integer convertToJavaData(ReadCellData<?> cellData, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
Integer data = 0;
public Long convertToJavaData(ReadCellData<?> cellData, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
Long data = 0L;
return data;
}
@Override
public WriteCellData<?> convertToExcelData(Integer value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
public WriteCellData<?> convertToExcelData(Long value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
List<MaterialType> materialTypeAll = excelMaterialTypeInfoConverter.materialTypeService.findMaterialTypeAll();
String data = null;
for (int i = 0; i < materialTypeAll.size(); i++) {
if(value == materialTypeAll.get(i).getId()){
data = materialTypeAll.get(i).getTname();
for (MaterialType materialType : materialTypeAll) {
if (Long.compare(value,materialType.getId()) == 0) {
data = materialType.getTname();
}
}
return new WriteCellData<>(data);

2
src/main/java/com/dreamchaser/depository_manage/depository_mapper/AccesstoAddressMapper.java

@ -35,7 +35,7 @@ public interface AccesstoAddressMapper {
* @param id
* @return
*/
List<AccesstoAddress> findAccessstoAddressByParent(Integer id);
List<AccesstoAddress> findAccessstoAddressByParent(Long id);
List<AccesstoAddress> findAccessstoAddressByParentAndRole(Map<String,Object> map);

8
src/main/java/com/dreamchaser/depository_manage/depository_mapper/AccesstoAddressMapper.xml

@ -6,12 +6,12 @@
<!-- This code was generated by TableGo tools, mark 1 begin. -->
<!-- 字段映射 -->
<resultMap id="accesstoAddress" type="com.dreamchaser.depository_manage.entity.AccesstoAddress">
<id column="id" property="id" jdbcType="INTEGER" />
<id column="id" property="id" jdbcType="BIGINT" />
<result column="name" property="name" jdbcType="VARCHAR" />
<result column="url" property="url" jdbcType="VARCHAR" />
<result column="type" property="type" jdbcType="INTEGER" />
<result column="role_id" property="role_id" jdbcType="INTEGER" />
<result column="menuparent" property="menuparent" jdbcType="INTEGER" />
<result column="role_id" property="role_id" jdbcType="BIGINT" />
<result column="menuparent" property="menuparent" jdbcType="BIGINT" />
<result column="state" property="state" jdbcType="INTEGER" />
<result column="icon" property="icon" jdbcType="VARCHAR"/>
<result column="target" property="target" jdbcType="VARCHAR"/>
@ -73,7 +73,7 @@
</select>
<select id="findAccessstoAddressByParent" resultMap="accesstoAddress" parameterType="INTEGER">
<select id="findAccessstoAddressByParent" resultMap="accesstoAddress" parameterType="Long">
select
<include refid="allColumns"></include>
from accesstoaddress a

8
src/main/java/com/dreamchaser/depository_manage/depository_mapper/BusinessTypeMapper.java

@ -56,14 +56,14 @@ public interface BusinessTypeMapper {
* @param id 待删除id
* @return
*/
Integer deleteBusinessTypeById(Integer id);
Integer deleteBusinessTypeById(Long id);
/**
* 根据id批量删除一条业务类型数据硬删除
* @param ids 待删除id列表
* @return
*/
Integer deleteBusinessTypeByIds(List<Integer> ids);
Integer deleteBusinessTypeByIds(List<Long> ids);
/**
* 根据条件获取业务类型数据
@ -90,12 +90,12 @@ public interface BusinessTypeMapper {
* @param id 待查询id
* @return
*/
BusinessType findBusinessTypeById(Integer id);
BusinessType findBusinessTypeById(Long id);
/**
* 根据id批量获取业务类型数据
* @param ids 待查询id列表
* @return
*/
List<BusinessType> findBusinessTypeByIds(List<Integer> ids);
List<BusinessType> findBusinessTypeByIds(List<Long> ids);
}

10
src/main/java/com/dreamchaser/depository_manage/depository_mapper/BusinessTypeMapper.xml

@ -8,10 +8,10 @@
<result property="recordTypeName" column="recordTypeName" jdbcType="VARCHAR"/>
<result property="recordTypeDescription" column="recordTypeDescription" jdbcType="VARCHAR"/>
<result property="state" column="state" jdbcType="INTEGER"/>
<result property="createUid" column="createUid" jdbcType="INTEGER"/>
<result property="createUid" column="createUid" jdbcType="BIGINT"/>
<result property="createTime" column="createTime" jdbcType="BIGINT"/>
<result property="updateUid" column="updateUid" jdbcType="INTEGER"/>
<result property="updateTime" column="updateTime" jdbcType="INTEGER"/>
<result property="updateUid" column="updateUid" jdbcType="BIGINT"/>
<result property="updateTime" column="updateTime" jdbcType="BIGINT"/>
</resultMap>
<sql id="allColumns">
@ -89,7 +89,7 @@
</foreach>
</update>
<delete id="deleteBusinessTypeById" parameterType="int">
<delete id="deleteBusinessTypeById" parameterType="long">
delete
from businesstype
where id = #{id}
@ -157,7 +157,7 @@
</select>
<select id="findBusinessTypeById" parameterType="int" resultMap="BusinessTypeMap">
<select id="findBusinessTypeById" parameterType="long" resultMap="BusinessTypeMap">
select
<include refid="allColumns"/>
from businesstype

12
src/main/java/com/dreamchaser/depository_manage/depository_mapper/CompanyMapper.java

@ -20,14 +20,14 @@ public interface CompanyMapper {
* 根据父级查询公司信息
* @return
*/
List<Company> findCompanyByParentId(Integer parentId);
List<Company> findCompanyByParentId(Long parentId);
/**
* 根据id编号删除公司信息
* @param id
* @return
*/
Integer deleteCompanyById(Integer id);
Integer deleteCompanyById(Long id);
/**
* 修改公司信息
@ -61,21 +61,21 @@ public interface CompanyMapper {
* @param id
* @return
*/
Company findcompanyById(Integer id);
Company findcompanyById(Long id);
/**
* 根据主键将公司状态改为删除
* @param id
* @return
*/
Integer changeStateToDeletedById(Integer id);
Integer changeStateToDeletedById(Long id);
/**
* 根据主键批量将公司状态改为删除
* @param ids
* @return
*/
Integer changeStateToDeletedByIds(List<Integer> ids);
Integer changeStateToDeletedByIds(List<Long> ids);
/**
* 根据条件修改公司状态
@ -89,5 +89,5 @@ public interface CompanyMapper {
* @param ids
* @return
*/
Integer deleteCompanyByIds(List<Integer> ids);
Integer deleteCompanyByIds(List<Long> ids);
}

12
src/main/java/com/dreamchaser/depository_manage/depository_mapper/CompanyMapper.xml

@ -6,10 +6,10 @@
<!-- This code was generated by TableGo tools, mark 1 begin. -->
<!-- 字段映射 -->
<resultMap id="companyMap" type="com.dreamchaser.depository_manage.entity.Company">
<id column="cid" property="cid" jdbcType="INTEGER" />
<id column="cid" property="cid" jdbcType="BIGINT" />
<result column="cname" property="cname" jdbcType="VARCHAR" />
<result column="state" property="state" jdbcType="INTEGER"/>
<result column="parentId" property="parentId" jdbcType="INTEGER"/>
<result column="parentId" property="parentId" jdbcType="BIGINT"/>
<result column="introduce" property="introduce" jdbcType="VARCHAR"/>
</resultMap>
<!-- This code was generated by TableGo tools, mark 1 end. -->
@ -28,7 +28,7 @@
Where c.state != 3
</select>
<select id="findcompanyById" resultMap="companyMap" parameterType="int">
<select id="findcompanyById" resultMap="companyMap" parameterType="Long">
select <include refid="allColumns"/>
from company c
where c.cid = #{id}
@ -79,7 +79,7 @@
</select>
<!--根据父级查询公司信息-->
<select id="findCompanyByParentId" resultMap="companyMap" parameterType="int">
<select id="findCompanyByParentId" resultMap="companyMap" parameterType="Long">
select
<include refid="allColumns"/>
from company c
@ -87,7 +87,7 @@
</select>
<!-- 根据主键删除数据 -->
<delete id="deleteCompanyById" parameterType="int">
<delete id="deleteCompanyById" parameterType="Long">
DELETE FROM company WHERE cid = #{id}
</delete>
@ -132,7 +132,7 @@
</insert>
<!-- 根据主键将状态改为删除-->
<update id="changeStateToDeletedById" parameterType="int">
<update id="changeStateToDeletedById" parameterType="Long">
update company
<set>
state = 3

6
src/main/java/com/dreamchaser/depository_manage/depository_mapper/ConstructionUnitMapper.java

@ -50,7 +50,7 @@ public interface ConstructionUnitMapper {
* @param id 待查询主键
* @return
*/
ConstructionUnit findConstructionUnitById(Integer id);
ConstructionUnit findConstructionUnitById(Long id);
/**
* 修改施工单位状态
@ -76,7 +76,7 @@ public interface ConstructionUnitMapper {
* @param id 待删除id
* @return
*/
Integer deleteConstructionUnitById(Integer id);
Integer deleteConstructionUnitById(Long id);
/**
* 根据主键id批量删除施工单位
@ -84,7 +84,7 @@ public interface ConstructionUnitMapper {
* @param list 待删除id列表
* @return
*/
Integer deleteConstructionUnitByIds(List<Integer> list);
Integer deleteConstructionUnitByIds(List<Long> list);
}

8
src/main/java/com/dreamchaser/depository_manage/depository_mapper/ConstructionUnitMapper.xml

@ -3,12 +3,12 @@
<mapper namespace="com.dreamchaser.depository_manage.depository_mapper.ConstructionUnitMapper">
<resultMap id="constructionUnitMap" type="com.dreamchaser.depository_manage.entity.ConstructionUnit">
<id column="id" property="id" jdbcType="INTEGER" />
<id column="id" property="id" jdbcType="BIGINT" />
<result column="name" property="name" jdbcType="VARCHAR" />
<result column="state" property="state" jdbcType="INTEGER" />
<result column="introduce" property="introduce" jdbcType="VARCHAR" />
<result column="address" property="address" jdbcType="VARCHAR" />
<result column="createTime" property="createTime" jdbcType="INTEGER" />
<result column="createTime" property="createTime" jdbcType="BIGINT" />
</resultMap>
<sql id="allColumns">
id,`name`,state,introduce,address,createTime
@ -76,7 +76,7 @@
</select>
<select id="findConstructionUnitById" resultMap="constructionUnitMap" parameterType="int">
<select id="findConstructionUnitById" resultMap="constructionUnitMap" parameterType="Long">
select
<include refid="allColumns"/>
from constructionunit
@ -113,7 +113,7 @@
where id = #{id}
</update>
<delete id="deleteConstructionUnitById" parameterType="int">
<delete id="deleteConstructionUnitById" parameterType="Long">
delete from constructionunit where id = #{id}
</delete>

24
src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryMapper.java

@ -33,14 +33,14 @@ public interface DepositoryMapper {
* @param ids
* @return
*/
List<Depository> selectDepositoryByIds(List<Integer> ids);
List<Depository> selectDepositoryByIds(List<Long> ids);
/**
* 根据仓库id查询仓库名称
* @param id 仓库id
* @return 仓库名称
*/
String findDepositoryNameById(int id);
String findDepositoryNameById(Long id);
/**
@ -57,14 +57,14 @@ public interface DepositoryMapper {
* @param id 参数id
* @return 受影响条数
*/
Integer deleteDepositoryRecordById(Integer id);
Integer deleteDepositoryRecordById(Long id);
/**
* 根据仓库id批量删除仓库信息
* @param list 参数list
* @return 受影响条数
*/
Integer deleteDepositoryRecordByIds(List<Integer> list);
Integer deleteDepositoryRecordByIds(List<Long> list);
/**
@ -72,14 +72,14 @@ public interface DepositoryMapper {
* @param id 参数id
* @return 对应仓库信息
*/
Depository findDepositoryById(Integer id);
Depository findDepositoryById(Long id);
/**
* 根据主键id批量获取数据
* @param list
* @return 查询数据
*/
List<Depository> findDepositoryByIds(List<Integer> list);
List<Depository> findDepositoryByIds(List<Long> list);
@ -108,7 +108,7 @@ public interface DepositoryMapper {
* @param did
* @return
*/
List<Depository> findDepositoryByParent(Integer did);
List<Depository> findDepositoryByParent(Long did);
/**
@ -116,7 +116,7 @@ public interface DepositoryMapper {
* @param list
* @return
*/
List<Depository> findDepositoryByParents(List<Integer> list);
List<Depository> findDepositoryByParents(List<Long> list);
@ -125,14 +125,14 @@ public interface DepositoryMapper {
* @param id
* @return 搜索结果
*/
Integer changeStateToDeletedById(Integer id);
Integer changeStateToDeletedById(Long id);
/**
* 根据多个主键id将对应仓库状态改为删除
* @param ids
* @return 受影响数目
*/
Integer changeStateToDeletedByIds(List<Integer> ids);
Integer changeStateToDeletedByIds(List<Long> ids);
/**
@ -183,13 +183,13 @@ public interface DepositoryMapper {
* @param depositoryId
* @return
*/
String findUserNameByDepositoryId(Integer depositoryId);
String findUserNameByDepositoryId(Long depositoryId);
/**
* 根据父级获取子类
* @param parentId
* @return
*/
List<Depository> getParentByDepository(Integer parentId);
List<Depository> getParentByDepository(Long parentId);
/**
* 获取当前部门以及公共仓库
* @param adminorg

30
src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryMapper.xml

@ -6,16 +6,16 @@
<!-- This code was generated by TableGo tools, mark 1 begin. -->
<!-- 字段映射 -->
<resultMap id="depositoryMap" type="com.dreamchaser.depository_manage.entity.Depository">
<id column="id" property="id" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="dname" property="dname" jdbcType="VARCHAR"/>
<result column="address" property="address" jdbcType="VARCHAR"/>
<result column="introduce" property="introduce" jdbcType="VARCHAR"/>
<result column="parentId" property="parentId" jdbcType="INTEGER"/>
<result column="cid" property="cid" jdbcType="INTEGER"/>
<result column="parentId" property="parentId" jdbcType="BIGINT"/>
<result column="cid" property="cid" jdbcType="BIGINT"/>
<result column="code" property="code" jdbcType="VARCHAR"/>
<result column="adminorg" property="adminorg" jdbcType="VARCHAR"/>
<result column="minNumber" property="minNumber" jdbcType="INTEGER"/>
<result column="maxNumber" property="maxNumber" jdbcType="INTEGER"/>
<result column="minNumber" property="minNumber" jdbcType="BIGINT"/>
<result column="maxNumber" property="maxNumber" jdbcType="BIGINT"/>
</resultMap>
<resultMap id="inventoryByDname" type="com.dreamchaser.depository_manage.pojo.InventoryByDname">
@ -24,9 +24,9 @@
</resultMap>
<resultMap id="inventoryByDidAndMt" type="com.dreamchaser.depository_manage.pojo.InventoryByMTAndDepository">
<result column="mtId" property="mtId" jdbcType="INTEGER"/>
<result column="inventory" property="inventory" jdbcType="INTEGER"/>
<result column="depository_id" property="depositoryId" jdbcType="INTEGER"/>
<result column="mtId" property="mtId" jdbcType="BIGINT"/>
<result column="inventory" property="inventory" jdbcType="BIGINT"/>
<result column="depository_id" property="depositoryId" jdbcType="BIGINT"/>
</resultMap>
<!-- This code was generated by TableGo tools, mark 1 end. -->
@ -42,7 +42,7 @@
<!-- This code was generated by TableGo tools, mark 2 end. -->
<!-- 根据id获取仓库名称 -->
<select id="findDepositoryNameById" resultType="string" parameterType="int">
<select id="findDepositoryNameById" resultType="string" parameterType="Long">
SELECT
d.dname
FROM depository d where d.id=#{id}
@ -72,7 +72,7 @@
</select>
<select id="findDepositoryByParent" resultMap="depositoryMap" parameterType="int">
<select id="findDepositoryByParent" resultMap="depositoryMap" parameterType="Long">
SELECT
<include refid="depositoryAndCompany"/>
FROM depositoryandcompany dc
@ -199,7 +199,7 @@
</select>
<select id="getParentByDepository" resultMap="depositoryMap" parameterType="int">
<select id="getParentByDepository" resultMap="depositoryMap" parameterType="Long">
SELECT
<include refid="allColumns"/>
FROM depository d WHERE d.parentId = #{parentId}
@ -207,7 +207,7 @@
<!-- 根据主键查询数据-->
<select id="findDepositoryById" resultMap="depositoryMap" parameterType="Integer">
<select id="findDepositoryById" resultMap="depositoryMap" parameterType="Long">
SELECT
<include refid="allColumns"/>
FROM depository d WHERE d.id = #{id}
@ -318,7 +318,7 @@
<!-- 根据主键删除数据 -->
<delete id="deleteDepositoryRecordById" parameterType="int">
<delete id="deleteDepositoryRecordById" parameterType="Long">
DELETE FROM depository WHERE id = #{id}
</delete>
@ -332,7 +332,7 @@
</delete>
<!-- 根据主键将状态改为删除-->
<update id="changeStateToDeletedById" parameterType="int">
<update id="changeStateToDeletedById" parameterType="Long">
UPDATE depository
<set>
state = 3
@ -424,7 +424,7 @@
<select id="findUserNameByDepositoryId" resultType="string" parameterType="int">
<select id="findUserNameByDepositoryId" resultType="string" parameterType="Long">
select uname
from depositoryanduser
where did = #{depositoryId}

38
src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryRecordMapper.java

@ -39,7 +39,7 @@ public interface DepositoryRecordMapper {
* @param id 记录id
* @return 受影响的行数
*/
Integer deleteDepositoryRecordById(Integer id);
Integer deleteDepositoryRecordById(Long id);
/**
* 根据id修改仓库调度记录
@ -63,7 +63,7 @@ public interface DepositoryRecordMapper {
* @param id id
* @return 该id的数据记录
*/
DepositoryRecord findDepositoryRecordById(Integer id);
DepositoryRecord findDepositoryRecordById(Long id);
/**
* 查找所有仓库调度记录
@ -85,14 +85,14 @@ public interface DepositoryRecordMapper {
* @param ids
* @return
*/
List<ApplicationInRecord> findApplicationInRecordsByIds(List<Integer> ids);
List<ApplicationInRecord> findApplicationInRecordsByIds(List<Long> ids);
/**
* 查找所有入库记录
*
* @return
*/
List<ApplicationInRecord> findApplicationInRecordPByDepositoryList(List<Integer> list);
List<ApplicationInRecord> findApplicationInRecordPByDepositoryList(List<Long> list);
/**
* 查询一段时间内的入库记录
@ -163,7 +163,7 @@ public interface DepositoryRecordMapper {
* @param list id集合
* @return 受影响的行数
*/
Integer deleteDepositoryRecordByIds(List<Integer> list);
Integer deleteDepositoryRecordByIds(List<Long> list);
/**
* 返回该表的总条数
@ -379,7 +379,7 @@ public interface DepositoryRecordMapper {
* @param id
* @return
*/
ApplicationInRecord findApplicationInRecordPById(Integer id);
ApplicationInRecord findApplicationInRecordPById(Long id);
/**
@ -388,7 +388,7 @@ public interface DepositoryRecordMapper {
* @param id
* @return
*/
List<ApplicationInRecord> findApplicationInRecordPByToGroupId(Integer id);
List<ApplicationInRecord> findApplicationInRecordPByToGroupId(Long id);
/**
@ -397,7 +397,7 @@ public interface DepositoryRecordMapper {
* @param id
* @return
*/
ApplicationOutRecord findApplicationOutRecordPById(Integer id);
ApplicationOutRecord findApplicationOutRecordPById(Long id);
/**
@ -406,7 +406,7 @@ public interface DepositoryRecordMapper {
* @param list
* @return
*/
List<ApplicationOutRecord> findApplicationOutRecordPByIds(List<Integer> list);
List<ApplicationOutRecord> findApplicationOutRecordPByIds(List<Long> list);
/**
* 根据id删除入库记录
@ -414,7 +414,7 @@ public interface DepositoryRecordMapper {
* @param id
* @return 受影响的行数
*/
Integer deleteApplicationInRecordById(Integer id);
Integer deleteApplicationInRecordById(Long id);
/**
* 根据id集合删除多条入库记录
@ -422,7 +422,7 @@ public interface DepositoryRecordMapper {
* @param list id集合
* @return 受影响的行数
*/
Integer deleteApplicationInRecordByIds(List<Integer> list);
Integer deleteApplicationInRecordByIds(List<Long> list);
/**
* 插入一条出库记录
@ -438,7 +438,7 @@ public interface DepositoryRecordMapper {
* @param id
* @return 受影响的行数
*/
Integer deleteApplicationOutRecordById(Integer id);
Integer deleteApplicationOutRecordById(Long id);
/**
@ -447,7 +447,7 @@ public interface DepositoryRecordMapper {
* @param id
* @return 受影响的行数
*/
Integer deleteApplicationOutRecordMinById(Integer id);
Integer deleteApplicationOutRecordMinById(Long id);
/**
@ -456,7 +456,7 @@ public interface DepositoryRecordMapper {
* @param list id集合
* @return 受影响的行数
*/
Integer deleteApplicationOutRecordByIds(List<Integer> list);
Integer deleteApplicationOutRecordByIds(List<Long> list);
/**
@ -465,7 +465,7 @@ public interface DepositoryRecordMapper {
* @param list id集合
* @return 受影响的行数
*/
Integer deleteApplicationOutRecordMinByIds(List<Integer> list);
Integer deleteApplicationOutRecordMinByIds(List<Long> list);
/**
* 根据申请单号获取入库申请
@ -498,7 +498,7 @@ public interface DepositoryRecordMapper {
* @param id
* @return
*/
ApplicationOutRecordMin findApplicationOutMinById(Integer id);
ApplicationOutRecordMin findApplicationOutMinById(Long id);
/**
* 根据id批量获取出库子订单
@ -506,7 +506,7 @@ public interface DepositoryRecordMapper {
* @param list
* @return
*/
List<ApplicationOutRecordMin> findApplicationOutMinByIds(List<Integer> list);
List<ApplicationOutRecordMin> findApplicationOutMinByIds(List<Long> list);
/**
* 根据主表获取所有子表
@ -514,7 +514,7 @@ public interface DepositoryRecordMapper {
* @param parentId
* @return
*/
List<ApplicationOutRecordMin> findApplicationOutRecordMinByParent(Integer parentId);
List<ApplicationOutRecordMin> findApplicationOutRecordMinByParent(Long parentId);
/**
* 根据主表获取所有子表
@ -522,7 +522,7 @@ public interface DepositoryRecordMapper {
* @param list
* @return
*/
List<ApplicationOutRecordMin> findApplicationOutRecordMinByParents(List<Integer> list);
List<ApplicationOutRecordMin> findApplicationOutRecordMinByParents(List<Long> list);
/**
* 修改子表记录

112
src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryRecordMapper.xml

@ -6,68 +6,68 @@
<!-- This code was generated by TableGo tools, mark 1 begin. -->
<!-- 字段映射 -->
<resultMap id="simpleDepositoryRecordMap" type="com.dreamchaser.depository_manage.entity.SimpleDepositoryRecord">
<id column="id" property="id" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="type" property="type" jdbcType="INTEGER"/>
<result column="applicant_id" property="applicantId" jdbcType="INTEGER"/>
<result column="applicant_id" property="applicantId" jdbcType="BIGINT"/>
<result column="apply_remark" property="applyRemark" jdbcType="VARCHAR"/>
<result column="apply_time" property="applyTime" jdbcType="INTEGER"/>
<result column="apply_time" property="applyTime" jdbcType="BIGINT"/>
</resultMap>
<!-- 字段映射 -->
<resultMap id="simpleApplicationOutRecordMap"
type="com.dreamchaser.depository_manage.entity.SimpleApplicationOutRecord">
<id property="id" column="aorid" jdbcType="INTEGER"/>
<result column="applicantId" property="applicantId" jdbcType="INTEGER"/>
<result column="applicantTime" property="applicantTime" jdbcType="INTEGER"/>
<id property="id" column="aorid" jdbcType="BIGINT"/>
<result column="applicantId" property="applicantId" jdbcType="BIGINT"/>
<result column="applicantTime" property="applicantTime" jdbcType="BIGINT"/>
<result column="applyRemark" property="applyRemark" jdbcType="VARCHAR"/>
</resultMap>
<!-- 字段映射 -->
<resultMap id="simpleApplicationInRecordMap"
type="com.dreamchaser.depository_manage.entity.SimpleApplicationInRecord">
<id property="id" column="airid" jdbcType="INTEGER"/>
<result column="applicant_id" property="applicantId" jdbcType="INTEGER"/>
<result column="applicant_time" property="applicantTime" jdbcType="INTEGER"/>
<id property="id" column="airid" jdbcType="BIGINT"/>
<result column="applicant_id" property="applicantId" jdbcType="BIGINT"/>
<result column="applicant_time" property="applicantTime" jdbcType="BIGINT"/>
<result column="applyRemark" property="applyRemark" jdbcType="VARCHAR"/>
</resultMap>
<!-- 字段映射 -->
<resultMap id="depositoryRecordMap" type="com.dreamchaser.depository_manage.entity.DepositoryRecord">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="application_id" property="applicationId" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="application_id" property="applicationId" jdbcType="BIGINT"/>
<result column="mname" property="mname" jdbcType="VARCHAR"/>
<result column="depository_id" property="depositoryId" jdbcType="INTEGER"/>
<result column="depository_id" property="depositoryId" jdbcType="BIGINT"/>
<result column="type" property="type" jdbcType="INTEGER"/>
<result column="quantity" property="quantity" jdbcType="INTEGER"/>
<result column="price" property="price" jdbcType="VARCHAR"/>
<result column="state" property="state" jdbcType="VARCHAR"/>
<result column="applicant_id" property="applicantId" jdbcType="INTEGER"/>
<result column="applicant_id" property="applicantId" jdbcType="BIGINT"/>
<result column="apply_remark" property="applyRemark" jdbcType="VARCHAR"/>
<result column="apply_time" property="applyTime" jdbcType="INTEGER"/>
<result column="reviewer_id" property="reviewerId" jdbcType="INTEGER"/>
<result column="apply_time" property="applyTime" jdbcType="BIGINT"/>
<result column="reviewer_id" property="reviewerId" jdbcType="BIGINT"/>
<result column="review_remark" property="reviewRemark" jdbcType="VARCHAR"/>
<result column="review_time" property="reviewTime" jdbcType="INTEGER"/>
<result column="review_time" property="reviewTime" jdbcType="BIGINT"/>
<result column="review_pass" property="reviewPass" jdbcType="INTEGER"/>
<result column="checker_id" property="checkerId" jdbcType="INTEGER"/>
<result column="checker_id" property="checkerId" jdbcType="BIGINT"/>
<result column="check_remark" property="checkRemark" jdbcType="VARCHAR"/>
<result column="check_time" property="checkTime" jdbcType="INTEGER"/>
<result column="check_time" property="checkTime" jdbcType="BIGINT"/>
<result column="check_pass" property="checkPass" jdbcType="INTEGER"/>
<result column="oldId" property="oldId" jdbcType="VARCHAR"/>
</resultMap>
<!-- 插入入库记录-->
<resultMap id="applicationInRecord" type="com.dreamchaser.depository_manage.entity.ApplicationInRecord">
<id column="airid" property="id" jdbcType="INTEGER"/>
<id column="airid" property="id" jdbcType="BIGINT"/>
<result column="mname" property="mname" jdbcType="VARCHAR"/>
<result column="quantity" property="quantity" jdbcType="INTEGER"/>
<result column="mid" property="mid" jdbcType="INTEGER"/>
<result column="did" property="depositoryId" jdbcType="INTEGER"/>
<result column="mid" property="mid" jdbcType="BIGINT"/>
<result column="did" property="depositoryId" jdbcType="BIGINT"/>
<result column="flagForGroup" property="flagForGroup" jdbcType="INTEGER"/>
<result column="price" property="price" jdbcType="VARCHAR"/>
<result column="tname" property="materialTypeName" jdbcType="VARCHAR"/>
<result column="applicant_time" property="applicantTime" jdbcType="INTEGER"/>
<result column="airPlaceId" property="placeId" jdbcType="INTEGER"/>
<result column="airPlaceId" property="placeId" jdbcType="BIGINT"/>
<result column="code" property="aircode" jdbcType="VARCHAR"/>
<result column="dname" property="depositoryName" jdbcType="VARCHAR"/>
<result column="applicant_id" property="applicantId" jdbcType="INTEGER"/>
<result column="applyRemark" property="applyRemark" jdbcType="INTEGER"/>
<result column="applicant_id" property="applicantId" jdbcType="BIGINT"/>
<result column="applyRemark" property="applyRemark" jdbcType="VARCHAR"/>
<result column="aircode" property="aircode" jdbcType="VARCHAR"/>
<result column="mcode" property="mcode" jdbcType="VARCHAR"/>
<result column="mversion" property="mversion" jdbcType="VARCHAR"/>
@ -77,9 +77,9 @@
<result column="airUnit" property="airUnit" jdbcType="VARCHAR"/>
<result column="mdepositoryCode" property="mdepositoryCode" jdbcType="VARCHAR"/>
<result column="airapproverPass" property="airapproverPass" jdbcType="INTEGER"/>
<result column="airapproverTime" property="airapproverTime" jdbcType="INTEGER"/>
<result column="airtoGroupId" property="airtoGroupId" jdbcType="INTEGER"/>
<result column="airmproducedDate" property="mproducedDate" jdbcType="INTEGER"/>
<result column="airapproverTime" property="airapproverTime" jdbcType="BIGINT"/>
<result column="airtoGroupId" property="airtoGroupId" jdbcType="BIGINT"/>
<result column="airmproducedDate" property="mproducedDate" jdbcType="BIGINT"/>
<result column="airapproverId" property="airapproverId" jdbcType="VARCHAR"/>
<result column="airstate" property="airstate" jdbcType="VARCHAR"/>
<result column="airapproverMessage" property="airapproverMessage" jdbcType="VARCHAR"/>
@ -90,61 +90,61 @@
<!-- 插入出库记录-->
<resultMap id="applicationOutRecord" type="com.dreamchaser.depository_manage.entity.ApplicationOutRecord">
<id property="id" column="aorid" jdbcType="INTEGER"/>
<result column="mid" property="mid" jdbcType="INTEGER"/>
<id property="id" column="aorid" jdbcType="BIGINT"/>
<result column="mid" property="mid" jdbcType="BIGINT"/>
<result column="mname" property="mname" jdbcType="VARCHAR"/>
<result column="depositoryId" property="depositoryId" jdbcType="INTEGER"/>
<result column="depositoryId" property="depositoryId" jdbcType="BIGINT"/>
<result column="dname" property="depositoryName" jdbcType="VARCHAR"/>
<result column="applicantId" property="applicantId" jdbcType="INTEGER"/>
<result column="applicantTime" property="applicantTime" jdbcType="INTEGER"/>
<result column="applicantId" property="applicantId" jdbcType="BIGINT"/>
<result column="applicantTime" property="applicantTime" jdbcType="BIGINT"/>
<result column="applyRemark" property="applyRemark" jdbcType="VARCHAR"/>
<result column="aorcode" property="code" jdbcType="VARCHAR"/>
<result column="aorpirce" property="price" jdbcType="INTEGER"/>
<result column="aorquantity" property="quantity" jdbcType="INTEGER"/>
<result column="departmenthead" property="departmenthead" jdbcType="VARCHAR"/>
<result column="departmentheadPass" property="departmentheadPass" jdbcType="INTEGER"/>
<result column="departmentHeadTime" property="departmentheadTime" jdbcType="INTEGER"/>
<result column="departmentHeadTime" property="departmentheadTime" jdbcType="BIGINT"/>
<result column="departmentheadMessage" property="departmentheadMessage" jdbcType="VARCHAR"/>
<result column="depositoryManager" property="depositoryManager" jdbcType="VARCHAR"/>
<result column="depositoryManagerPass" property="depositoryManagerPass" jdbcType="INTEGER"/>
<result column="depositoryManagerTime" property="depositoryManagerTime" jdbcType="INTEGER"/>
<result column="depositoryManagerTime" property="depositoryManagerTime" jdbcType="BIGINT"/>
<result column="depositoryManagerMessage" property="depositoryManagerMessage" jdbcType="VARCHAR"/>
<result column="balancePoster" property="balancePoster" jdbcType="VARCHAR"/>
<result column="balancePosterPass" property="balancePosterPass" jdbcType="INTEGER"/>
<result column="balancePosterTime" property="balancePosterTime" jdbcType="INTEGER"/>
<result column="balancePosterTime" property="balancePosterTime" jdbcType="BIGINT"/>
<result column="balancePosterMessage" property="balancePosterMessage" jdbcType="VARCHAR"/>
<result column="aorstate" property="state" jdbcType="VARCHAR"/>
<result column="istransfer" property="istransfer" jdbcType="INTEGER"/>
<result column="mcode" property="mcode" jdbcType="VARCHAR"/>
<result column="mversion" property="mversion" jdbcType="VARCHAR"/>
<result column="placeId" property="placeId" jdbcType="INTEGER"/>
<result column="placeId" property="placeId" jdbcType="BIGINT"/>
<result column="pass" property="pass" jdbcType="INTEGER"/>
<result column="aormUnit" property="unit" jdbcType="VARCHAR"/>
<result column="abstract" property="abstracts" jdbcType="VARCHAR"/>
<result column="cuname" property="constructionUnitName" jdbcType="VARCHAR"/>
<result column="outType" property="outType" jdbcType="INTEGER"/>
<result column="outTypeName" property="outTypeName" jdbcType="VARCHAR"/>
<result column="aorconstructionunitid" property="constructionUnitId" jdbcType="INTEGER"/>
<result column="aoradminorgid" property="adminorgId" jdbcType="INTEGER"/>
<result column="aorconstructionunitid" property="constructionUnitId" jdbcType="BIGINT"/>
<result column="aoradminorgid" property="adminorgId" jdbcType="BIGINT"/>
<result column="outTime" property="outTime" jdbcType="INTEGER"/>
<result column="flagForOpenDepository" property="flagForOpenDepository" jdbcType="INTEGER"/>
<result column="editUser" property="editUser" jdbcType="VARCHAR"/>
<result column="mbrand" property="mbrand" jdbcType="VARCHAR"/>
<result column="flagForAgency" property="flagForAgency" jdbcType="INTEGER"/>
<result column="createUid" property="createUid" jdbcType="INTEGER"/>
<result column="createUid" property="createUid" jdbcType="BIGINT"/>
</resultMap>
<!-- 出库子订单-->
<resultMap id="applicationOutRecordMin" type="com.dreamchaser.depository_manage.entity.ApplicationOutRecordMin">
<id property="id" column="id" jdbcType="INTEGER"/>
<result column="mid" property="mid" jdbcType="INTEGER"/>
<result column="depositoryId" property="depositoryId" jdbcType="INTEGER"/>
<result column="placeId" property="placeId" jdbcType="INTEGER"/>
<id property="id" column="id" jdbcType="BIGINT"/>
<result column="mid" property="mid" jdbcType="BIGINT"/>
<result column="depositoryId" property="depositoryId" jdbcType="BIGINT"/>
<result column="placeId" property="placeId" jdbcType="BIGINT"/>
<result column="quantity" property="quantity" jdbcType="INTEGER"/>
<result column="checkId" property="checkId" jdbcType="INTEGER"/>
<result column="parentId" property="parentId" jdbcType="INTEGER"/>
<result column="checkId" property="checkId" jdbcType="BIGINT"/>
<result column="parentId" property="parentId" jdbcType="BIGINT"/>
<result column="code" property="code" jdbcType="VARCHAR"/>
<result column="transferId" property="transferId" jdbcType="INTEGER"/>
<result column="unit" property="unit" jdbcType="VARCHAR"/>
@ -294,7 +294,7 @@
FROM depository_record dr
</select>
<!-- 根据id查询数据 -->
<select id="findDepositoryRecordById" resultMap="depositoryRecordMap" parameterType="integer">
<select id="findDepositoryRecordById" resultMap="depositoryRecordMap" parameterType="Long">
SELECT
<include refid="allColumns"/>
FROM depository_record dr
@ -832,7 +832,7 @@
</if>
</select>
<!--根据主键查询出库记录-->
<select id="findApplicationOutRecordPById" parameterType="int" resultMap="applicationOutRecord">
<select id="findApplicationOutRecordPById" parameterType="Long" resultMap="applicationOutRecord">
select
<include refid="ApplicationOutRecordInfo"/>
from applicationOutRecordInfo
@ -863,7 +863,7 @@
</select>
<!--根据主键查询入库记录-->
<select id="findApplicationInRecordPById" parameterType="int" resultMap="applicationInRecord">
<select id="findApplicationInRecordPById" parameterType="Long" resultMap="applicationInRecord">
select
<include refid="ApplicationInRecordInfo"/>
from applicationInRecordInfo
@ -871,7 +871,7 @@
</select>
<!--根据主键查询入库记录-->
<select id="findApplicationInRecordPByToGroupId" parameterType="int" resultMap="applicationInRecord">
<select id="findApplicationInRecordPByToGroupId" parameterType="Long" resultMap="applicationInRecord">
select
<include refid="ApplicationInRecordInfo"/>
from applicationInRecordInfo
@ -1201,7 +1201,7 @@
</insert>
<!-- 查找子订单-->
<select id="findApplicationOutMinById" parameterType="int" resultMap="applicationOutRecordMin">
<select id="findApplicationOutMinById" parameterType="Long" resultMap="applicationOutRecordMin">
select
<include refid="ApplicationOutRecordMinInfo"/>
from application_out_record_min as aorm
@ -1224,7 +1224,7 @@
</select>
<select id="findApplicationOutMinByCondition" parameterType="int" resultMap="applicationOutRecordMin">
<select id="findApplicationOutMinByCondition" parameterType="Long" resultMap="applicationOutRecordMin">
select
<include refid="ApplicationOutRecordMinInfo"/>
from application_out_record_min as aorm
@ -1262,7 +1262,7 @@
</select>
<select id="findApplicationOutRecordMinByParent" parameterType="int" resultMap="applicationOutRecordMin">
<select id="findApplicationOutRecordMinByParent" parameterType="Long" resultMap="applicationOutRecordMin">
select
<include refid="ApplicationOutRecordMinInfo"/>
from application_out_record_min as aorm
@ -1660,7 +1660,7 @@
</update>
<!-- 根据主键删除数据 -->
<delete id="deleteDepositoryRecordById" parameterType="integer">
<delete id="deleteDepositoryRecordById" parameterType="Long">
DELETE
FROM depository_record
WHERE id = #{id}
@ -1874,7 +1874,7 @@
</select>
<select id="findWarehouseRecord" parameterType="map" resultType="int">
<select id="findWarehouseRecord" parameterType="map" resultType="Long">
select count(*)
from depository_record dr
where dr.state like '%已%'
@ -1883,7 +1883,7 @@
<!-- 根据主键删除数据 -->
<delete id="deleteApplicationInRecordById" parameterType="integer">
<delete id="deleteApplicationInRecordById" parameterType="Long">
DELETE
FROM application_in_record
WHERE id = #{id}
@ -1898,7 +1898,7 @@
</delete>
<!-- 根据主键删除数据 -->
<delete id="deleteApplicationOutRecordById" parameterType="integer">
<delete id="deleteApplicationOutRecordById" parameterType="Long">
DELETE
FROM application_out_record
WHERE id = #{id}

16
src/main/java/com/dreamchaser/depository_manage/depository_mapper/GroupMapper.java

@ -25,7 +25,7 @@ public interface GroupMapper {
* @param gid 组合id
* @return
*/
Group findGroupOnlyById(Integer gid);
Group findGroupOnlyById(Long gid);
/**
* 用于查找所有组合
@ -38,7 +38,7 @@ public interface GroupMapper {
* @param id 组合id
* @return
*/
GroupInfo findGroupById(Integer id);
GroupInfo findGroupById(Long id);
@ -47,7 +47,7 @@ public interface GroupMapper {
* @param gid 组合id
* @return
*/
List<GroupInfo> findGroupInfoByGid(Integer gid);
List<GroupInfo> findGroupInfoByGid(Long gid);
/**
@ -73,7 +73,7 @@ public interface GroupMapper {
* @param list 组合id列表
* @return
*/
List<Group> findGroupByGids(List<Integer> list);
List<Group> findGroupByGids(List<Long> list);
/**
* 修改组合中物料的数据
@ -156,14 +156,14 @@ public interface GroupMapper {
* @param id 待删除主键
* @return
*/
Integer delMaterialForGroupById(Integer id);
Integer delMaterialForGroupById(Long id);
/**
* 根据主键批量删除组合中的物料明细
* @param list 待删除主键
* @return
*/
Integer delMaterialForGroupByIds(List<Integer> list);
Integer delMaterialForGroupByIds(List<Long> list);
/**
@ -171,7 +171,7 @@ public interface GroupMapper {
* @param id 待删除组合主键
* @return
*/
Integer delGroup(Integer id);
Integer delGroup(Long id);
/**
@ -186,6 +186,6 @@ public interface GroupMapper {
* @param gid 组合id
* @return
*/
String findQrCodeByGid(Integer gid);
String findQrCodeByGid(Long gid);
}

32
src/main/java/com/dreamchaser/depository_manage/depository_mapper/GroupMapper.xml

@ -4,11 +4,11 @@
<!-- 字段映射 (用于视图)-->
<resultMap id="groupInfoMap" type="com.dreamchaser.depository_manage.entity.GroupInfo">
<id column="id" property="id" jdbcType="INTEGER" />
<result column="mid" property="mid" jdbcType="INTEGER"/>
<result column="gid" property="gid" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT" />
<result column="mid" property="mid" jdbcType="BIGINT"/>
<result column="gid" property="gid" jdbcType="BIGINT"/>
<result column="quantity" property="quantity" jdbcType="INTEGER"/>
<result column="mtid" property="mtid" jdbcType="INTEGER"/>
<result column="mtid" property="mtid" jdbcType="BIGINT"/>
<result column="shelfLife" property="shelfLife" jdbcType="INTEGER"/>
<result column="gcode" property="gcode" jdbcType="VARCHAR"/>
<result column="mname" property="mname" jdbcType="VARCHAR"/>
@ -29,20 +29,20 @@
<!-- 用于组合映射-->
<resultMap id="groupMap" type="com.dreamchaser.depository_manage.entity.Group">
<id column="id" property="id" jdbcType="INTEGER" />
<id column="id" property="id" jdbcType="BIGINT" />
<result column="code" property="code" jdbcType="VARCHAR"/>
<result column="gname" property="gname" jdbcType="VARCHAR"/>
<result column="remark" property="remark" jdbcType="VARCHAR"/>
<result column="createTime" property="createTime" jdbcType="INTEGER"/>
<result column="createTime" property="createTime" jdbcType="BIGINT"/>
<result column="state" property="state" jdbcType="INTEGER"/>
</resultMap>
<!-- 用于组合与物料的映射-->
<resultMap id="materialForGroupMap" type="com.dreamchaser.depository_manage.entity.MaterialForGroup">
<id column="id" property="id" jdbcType="INTEGER" />
<result column="mid" property="mid" jdbcType="INTEGER"/>
<result column="gid" property="gid" jdbcType="INTEGER"/>
<result column="quantity" property="quantity" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT" />
<result column="mid" property="mid" jdbcType="BIGINT"/>
<result column="gid" property="gid" jdbcType="BIGINT"/>
<result column="quantity" property="quantity" jdbcType="BIGINT"/>
<result column="unit" property="unit" jdbcType="VARCHAR"/>
</resultMap>
@ -97,7 +97,7 @@
<select id="findGroupOnlyById" resultMap="groupMap" parameterType="int">
<select id="findGroupOnlyById" resultMap="groupMap" parameterType="Long">
select
<include refid="allColumnsForGroup"/>
from `group`
@ -135,7 +135,7 @@
</select>
<select id="findGroupById" resultMap="groupInfoMap" parameterType="int">
<select id="findGroupById" resultMap="groupInfoMap" parameterType="Long">
select
<include refid="allColumnsForView"/>
from materialforgroup
@ -236,7 +236,7 @@
</select>
<select id="findGroupInfoByGid" resultMap="groupInfoMap" parameterType="int">
<select id="findGroupInfoByGid" resultMap="groupInfoMap" parameterType="Long">
select
<include refid="allColumnsForView"/>
from materialforgroup
@ -331,7 +331,7 @@
where id = #{id}
</update>
<select id="findQrCodeByGid" parameterType="int" resultType="String">
<select id="findQrCodeByGid" parameterType="Long" resultType="String">
select code
from gidandcode
where gid = #{gid}
@ -369,7 +369,7 @@
where id = #{id}
</update>
<delete id="delMaterialForGroupById" parameterType="int">
<delete id="delMaterialForGroupById" parameterType="Long">
delete from groupformaterial where id = #{id}
</delete>
@ -381,7 +381,7 @@
</foreach>
</delete>
<delete id="delGroup" parameterType="int">
<delete id="delGroup" parameterType="Long">
delete from `group` where id = #{id}
</delete>

18
src/main/java/com/dreamchaser/depository_manage/depository_mapper/MaterialMapper.java

@ -121,7 +121,7 @@ public interface MaterialMapper {
* @param id 库存id
* @return 受影响的行数
*/
Integer deleteMaterialById(int id);
Integer deleteMaterialById(Long id);
/**
* 根据条件查询符合条件的库存信息
@ -162,7 +162,7 @@ public interface MaterialMapper {
* @param depositoryId 带查询仓库id
* @return
*/
Integer findInventorySumForDepository(Integer depositoryId);
Integer findInventorySumForDepository(Long depositoryId);
/**
@ -205,7 +205,7 @@ public interface MaterialMapper {
* @param id 库存id
* @return 库存信息
*/
Material findMaterialById(int id);
Material findMaterialById(Long id);
/**
* 根据库存id查询库存信息
@ -213,7 +213,7 @@ public interface MaterialMapper {
* @param id 库存id
* @return 库存信息
*/
Inventory findInventoryById(int id);
Inventory findInventoryById(Long id);
/**
* 根据物料id与仓库id列表获取对应库存信息
@ -238,7 +238,7 @@ public interface MaterialMapper {
* @param id 库存id
* @return 库存信息
*/
Material findMaterialAndTypeById(int id);
Material findMaterialAndTypeById(Long id);
/**
* 根据id批量查询库存信息
@ -246,7 +246,7 @@ public interface MaterialMapper {
* @param list 库存id集合
* @return 库存信息
*/
List<Inventory> findInventoryByIds(List<Integer> list);
List<Inventory> findInventoryByIds(List<Long> list);
/**
* 查询所有库存条数
@ -302,7 +302,7 @@ public interface MaterialMapper {
* @param ids
* @return
*/
List<Material> findMaterialByDepositorys(List<Integer> ids);
List<Material> findMaterialByDepositorys(List<Long> ids);
/**
* 根据仓库与类别查询物品
@ -442,7 +442,7 @@ public interface MaterialMapper {
* @param mid
* @return
*/
List<MaterialAndProducedDate> findMaterialAndProducedDateByMid(Integer mid);
List<MaterialAndProducedDate> findMaterialAndProducedDateByMid(Long mid);
/**
* 根据物料编码查询所有物料与二维码对应
@ -502,5 +502,5 @@ public interface MaterialMapper {
* @param depositoryIds 待查询仓库列表
* @return
*/
Integer findInventoryCountByDepository(List<Integer> depositoryIds);
Integer findInventoryCountByDepository(List<Long> depositoryIds);
}

80
src/main/java/com/dreamchaser/depository_manage/depository_mapper/MaterialMapper.xml

@ -7,19 +7,19 @@
<!-- This code was generated by TableGo tools, mark 1 begin. -->
<!-- 字段映射 -->
<resultMap id="materialMap" type="com.dreamchaser.depository_manage.entity.Material">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="depository_id" property="depositoryId" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="depository_id" property="depositoryId" jdbcType="BIGINT"/>
<result column="mname" property="mname" jdbcType="VARCHAR"/>
<result column="quantity" property="quantity" jdbcType="VARCHAR"/>
<result column="price" property="price" jdbcType="INTEGER"/>
<result column="type_id" property="materialTypeId" jdbcType="INTEGER"/>
<result column="quantity" property="quantity" jdbcType="BIGINT"/>
<result column="price" property="price" jdbcType="BIGINT"/>
<result column="type_id" property="materialTypeId" jdbcType="BIGINT"/>
<result column="state" property="state" jdbcType="INTEGER"/>
<result column="code" property="code" jdbcType="VARCHAR"/>
<result column="version" property="version" jdbcType="VARCHAR"/>
<result column="amounts" property="amounts" jdbcType="INTEGER"/>
<result column="unit" property="unit" jdbcType="VARCHAR"/>
<result column="texture" property="texture" jdbcType="VARCHAR"/>
<result column="number_of_temporary" property="numberOfTemporary" jdbcType="INTEGER"/>
<result column="number_of_temporary" property="numberOfTemporary" jdbcType="BIGINT"/>
<result column="producedDate" property="producedDate" jdbcType="INTEGER"/>
<result column="shelfLife" property="shelfLife" jdbcType="INTEGER"/>
<result column="productionPlace" property="productionPlace" jdbcType="VARCHAR"/>
@ -31,14 +31,14 @@
<!-- 字段映射 -->
<resultMap id="InventoryMap" type="com.dreamchaser.depository_manage.entity.Inventory">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="mid" property="mid" jdbcType="INTEGER"/>
<result column="depositoryId" property="depositoryId" jdbcType="INTEGER"/>
<result column="dname" property="depositoryName" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="mid" property="mid" jdbcType="BIGINT"/>
<result column="depositoryId" property="depositoryId" jdbcType="BIGINT"/>
<result column="dname" property="depositoryName" jdbcType="VARCHAR"/>
<result column="mname" property="mname" jdbcType="VARCHAR"/>
<result column="quantity" property="quantity" jdbcType="VARCHAR"/>
<result column="price" property="price" jdbcType="INTEGER"/>
<result column="mtid" property="materialTypeId" jdbcType="INTEGER"/>
<result column="quantity" property="quantity" jdbcType="BIGINT"/>
<result column="price" property="price" jdbcType="BIGINT"/>
<result column="mtid" property="materialTypeId" jdbcType="BIGINT"/>
<result column="mstate" property="state" jdbcType="INTEGER"/>
<result column="mcode" property="code" jdbcType="VARCHAR"/>
<result column="version" property="version" jdbcType="VARCHAR"/>
@ -52,22 +52,22 @@
<result column="remark" property="remark" jdbcType="VARCHAR"/>
<result column="tname" property="typeName" jdbcType="VARCHAR"/>
<result column="iremark" property="iremark" jdbcType="VARCHAR"/>
<result column="numberOfTemporary" property="numberOfTemporary" jdbcType="INTEGER"/>
<result column="numberOfTemporary" property="numberOfTemporary" jdbcType="BIGINT"/>
</resultMap>
<!-- 字段映射-->
<resultMap id="materialAndTypeMap" type="com.dreamchaser.depository_manage.entity.Material">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="depository_id" property="depositoryId" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="depository_id" property="depositoryId" jdbcType="BIGINT"/>
<result column="mname" property="mname" jdbcType="VARCHAR"/>
<result column="quantity" property="quantity" jdbcType="VARCHAR"/>
<result column="price" property="price" jdbcType="VARCHAR"/>
<result column="type_id" property="materialTypeId" jdbcType="INTEGER"/>
<result column="quantity" property="quantity" jdbcType="BIGINT"/>
<result column="price" property="price" jdbcType="BIGINT"/>
<result column="type_id" property="materialTypeId" jdbcType="BIGINT"/>
<result column="state" property="state" jdbcType="VARCHAR"/>
<result column="code" property="code" jdbcType="VARCHAR"/>
<result column="version" property="version" jdbcType="VARCHAR"/>
<result column="amounts" property="amounts" jdbcType="DOUBLE"/>
<result column="amounts" property="amounts" jdbcType="BIGINT"/>
<result column="unit" property="unit" jdbcType="VARCHAR"/>
<result column="texture" property="texture" jdbcType="VARCHAR"/>
<result column="depositoryCode" property="depositoryCode" jdbcType="VARCHAR"/>
@ -78,13 +78,13 @@
<result column="remark" property="remark" jdbcType="VARCHAR"/>
<association property="materialType" column="typeId"
javaType="com.dreamchaser.depository_manage.entity.MaterialType">
<id column="id" property="id" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="tname" property="tname" jdbcType="VARCHAR"/>
<result column="introduce" property="introduce" jdbcType="VARCHAR"/>
</association>
<association property="depository" column="depositoryId"
javaType="com.dreamchaser.depository_manage.entity.Depository">
<id column="id" property="id" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="dname" property="dname" jdbcType="VARCHAR"/>
<result column="address" property="address" jdbcType="VARCHAR"/>
<result column="introduce" property="introduce" jdbcType="VARCHAR"/>
@ -93,12 +93,12 @@
<!-- 当前批次中物料与生产日期字段映射-->
<resultMap id="MaterialAndProducedDate" type="com.dreamchaser.depository_manage.entity.MaterialAndProducedDate">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="inid" property="inid" jdbcType="INTEGER"/>
<result column="mid" property="mid" jdbcType="INTEGER"/>
<result column="quantity" property="quantity" jdbcType="INTEGER"/>
<result column="expendnum" property="expendnum" jdbcType="INTEGER"/>
<result column="inventory" property="inventory" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="inid" property="inid" jdbcType="BIGINT"/>
<result column="mid" property="mid" jdbcType="BIGINT"/>
<result column="quantity" property="quantity" jdbcType="BIGINT"/>
<result column="expendnum" property="expendnum" jdbcType="BIGINT"/>
<result column="inventory" property="inventory" jdbcType="BIGINT"/>
<result column="producedDate" property="producedDate" jdbcType="INTEGER"/>
<result column="barCode" property="barCode" jdbcType="VARCHAR"/>
<result column="qrCode" property="qrCode" jdbcType="VARCHAR"/>
@ -106,8 +106,8 @@
<!-- 条形码与物料对应-->
<resultMap id="BarCodeAndMaterialMap" type="com.dreamchaser.depository_manage.entity.MaterialAndBarCode">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="price" property="price" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="price" property="price" jdbcType="BIGINT"/>
<result column="texture" property="texture" jdbcType="VARCHAR"/>
<result column="mname" property="mname" jdbcType="VARCHAR"/>
<result column="unit" property="unit" jdbcType="VARCHAR"/>
@ -115,10 +115,10 @@
<result column="tname" property="tname" jdbcType="VARCHAR"/>
<result column="mcode" property="mcode" jdbcType="VARCHAR"/>
<result column="bmcode" property="bmcode" jdbcType="VARCHAR"/>
<result column="mid" property="mid" jdbcType="INTEGER"/>
<result column="iid" property="iid" jdbcType="INTEGER"/>
<result column="mtid" property="mtid" jdbcType="INTEGER"/>
<result column="shelfLife" property="shelfLife" jdbcType="INTEGER"/>
<result column="mid" property="mid" jdbcType="BIGINT"/>
<result column="iid" property="iid" jdbcType="BIGINT"/>
<result column="mtid" property="mtid" jdbcType="BIGINT"/>
<result column="shelfLife" property="shelfLife" jdbcType="BIGINT"/>
</resultMap>
@ -282,7 +282,7 @@
</select>
<!-- 根据物料id查询所有物料与生产日期的对应-->
<select id="findMaterialAndProducedDateByMid" resultMap="MaterialAndProducedDate" parameterType="int">
<select id="findMaterialAndProducedDateByMid" resultMap="MaterialAndProducedDate" parameterType="long">
select
<include refid="allColumnsByMaterialAndProducedDate"/>
from materialandproduceddate mp
@ -373,7 +373,7 @@
</select>
<select id="findInventorySumForDepository" resultType="int" parameterType="int">
<select id="findInventorySumForDepository" resultType="int" parameterType="long">
select ifnull(sum(quantity),0)
from inventory
where depository_id = #{depositoryId}
@ -808,7 +808,7 @@
<!-- 根据主键查询数据 -->
<select id="findMaterialById" resultMap="materialMap" parameterType="integer">
<select id="findMaterialById" resultMap="materialMap" parameterType="long">
SELECT
<include refid="allColumns"/>
FROM material m WHERE m.id =#{id}
@ -821,7 +821,7 @@
FROM material m WHERE m.code =#{code}
</select>
<select id="findInventoryById" resultMap="InventoryMap" parameterType="integer">
<select id="findInventoryById" resultMap="InventoryMap" parameterType="long">
SELECT
<include refid="allColumnsAndTypeNameOnViewByInventory"/>
FROM findInventory WHERE id =#{mid}
@ -876,7 +876,7 @@
<select id="findMaterialAndTypeById" resultMap="materialAndTypeMap" parameterType="integer">
<select id="findMaterialAndTypeById" resultMap="materialAndTypeMap" parameterType="long">
select
<include refid="allColumnsAndTypeName"/>
from materialAndType
@ -1292,7 +1292,7 @@
<!-- 根据主键删除数据 -->
<delete id="deleteMaterialById" parameterType="int">
<delete id="deleteMaterialById" parameterType="long">
DELETE
FROM material
WHERE id = #{id}

6
src/main/java/com/dreamchaser/depository_manage/depository_mapper/MaterialTypeMapper.xml

@ -6,12 +6,12 @@
<!-- This code was generated by TableGo tools, mark 1 begin. -->
<!-- 字段映射 -->
<resultMap id="materialTypeMap" type="com.dreamchaser.depository_manage.entity.MaterialType">
<id column="id" property="id" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="tname" property="tname" jdbcType="VARCHAR"/>
<result column="introduce" property="introduce" jdbcType="VARCHAR"/>
<result column="state" property="state" jdbcType="INTEGER"/>
<result column="parentId" property="parentId" jdbcType="INTEGER"/>
<result column="oldId" property="oldId" jdbcType="INTEGER"/>
<result column="parentId" property="parentId" jdbcType="BIGINT"/>
<result column="oldId" property="oldId" jdbcType="BIGINT"/>
</resultMap>
<!-- 表查询字段 -->
<sql id="allColumns">

8
src/main/java/com/dreamchaser/depository_manage/depository_mapper/NoticeMapper.java

@ -79,7 +79,7 @@ public interface NoticeMapper {
* @param id 待删除公告id
* @return
*/
Integer deleteNoticeById(Integer id);
Integer deleteNoticeById(Long id);
/**
@ -87,7 +87,7 @@ public interface NoticeMapper {
* @param list 带获取id列表
* @return
*/
List<Notice> findNoticeByIds(List<Integer> list);
List<Notice> findNoticeByIds(List<Long> list);
/**
@ -95,13 +95,13 @@ public interface NoticeMapper {
* @param list 待删除公告id列表
* @return
*/
Integer deleteNoticeByIds(List<Integer> list);
Integer deleteNoticeByIds(List<Long> list);
/**
* 根据主键查询对应公告
* @param id 待查询主键id
* @return
*/
Notice findNoticeById(Integer id);
Notice findNoticeById(Long id);
}

12
src/main/java/com/dreamchaser/depository_manage/depository_mapper/NoticeMapper.xml

@ -6,14 +6,14 @@
<!-- This code was generated by TableGo tools, mark 1 begin. -->
<!-- 字段映射 -->
<resultMap id="noticeMap" type="com.dreamchaser.depository_manage.entity.Notice">
<id column="id" property="id" jdbcType="INTEGER" />
<id column="id" property="id" jdbcType="BIGINT" />
<result column="title" property="title" jdbcType="VARCHAR" />
<result column="content" property="content" jdbcType="VARCHAR" />
<result column="viewRangeId" property="viewRangeId" jdbcType="VARCHAR" />
<result column="time" property="time" jdbcType="INTEGER" />
<result column="time" property="time" jdbcType="BIGINT" />
<result column="state" property="state" jdbcType="INTEGER" />
<result column="userId" property="userId" jdbcType="INTEGER" />
<result column="readId" property="readId" jdbcType="INTEGER" />
<result column="userId" property="userId" jdbcType="BIGINT" />
<result column="readId" property="readId" jdbcType="BIGINT" />
</resultMap>
<!-- 表查询字段 -->
@ -95,7 +95,7 @@
</if>
</select>
<select id="findNoticeById" resultMap="noticeMap" parameterType="int">
<select id="findNoticeById" resultMap="noticeMap" parameterType="Long">
SELECT
<include refid="allColumns" />
FROM notice n WHERE n.id = #{id}
@ -237,7 +237,7 @@
</update>
<!-- 根据主键删除 -->
<delete id="deleteNoticeById" parameterType="int">
<delete id="deleteNoticeById" parameterType="Long">
DELETE FROM notice WHERE id = #{id}
</delete>

26
src/main/java/com/dreamchaser/depository_manage/depository_mapper/PlaceMapper.java

@ -22,7 +22,7 @@ public interface PlaceMapper {
* 根据id查询库位
* @return
*/
Place findPlaceById(Integer id);
Place findPlaceById(Long id);
/**
@ -30,7 +30,7 @@ public interface PlaceMapper {
* @param ids 待查询id列表
* @return
*/
List<Place> findPlaceByIdS(List<Integer> ids);
List<Place> findPlaceByIdS(List<Long> ids);
/**
* 根据条件查找库位
@ -66,7 +66,7 @@ public interface PlaceMapper {
* @param id
* @return
*/
Integer DelPlace(Integer id);
Integer DelPlace(Long id);
/**
* 插入一条库位信息
@ -80,28 +80,28 @@ public interface PlaceMapper {
* @param did
* @return
*/
List<Place> findPlaceByDid(Integer did);
List<Place> findPlaceByDid(Long did);
/**
* 根据id将库位状态改为删除
* @param id
* @return
*/
Integer changeStateToDeletedById(Integer id);
Integer changeStateToDeletedById(Long id);
/**
* 根据批量id将库位状态改为删除
* @param ids
* @return
*/
Integer changeStateToDeletedByIds(List<Integer> ids);
Integer changeStateToDeletedByIds(List<Long> ids);
/**
* 获取当前仓库下的所有行倒序
* @param did
* @return
*/
List<Integer> findPlaceXByDid(Integer did);
List<Integer> findPlaceXByDid(Long did);
/**
* 获取当前仓库下该排的所有列倒序
* @param map
@ -115,7 +115,7 @@ public interface PlaceMapper {
*/
List<Integer> findPlaceZByDid(Map<String,Object> map);
List<Place> findPlaceByMid(Integer mid);
List<Place> findPlaceByMid(Long mid);
/**
* 将物料添加到库位
@ -129,7 +129,7 @@ public interface PlaceMapper {
* @param id
* @return
*/
Integer delMaterialOnPlace(Integer id);
Integer delMaterialOnPlace(Long id);
/**
@ -142,7 +142,7 @@ public interface PlaceMapper {
/**
* 根据库位获取当前库位所存储的物料
*/
List<MaterialAndPlace> findPlaceAndMaterialByPid(Integer id);
List<MaterialAndPlace> findPlaceAndMaterialByPid(Long id);
/**
* 根据仓库id及物料id获取对应库位存储的物料
@ -177,7 +177,7 @@ public interface PlaceMapper {
* @param id 待查询id
* @return
*/
MaterialAndPlaceForViewP findPlaceAndMaterialForViewById(Integer id);
MaterialAndPlaceForViewP findPlaceAndMaterialForViewById(Long id);
/**
@ -208,7 +208,7 @@ public interface PlaceMapper {
/**
* 根据id获取物料与库位的映射
*/
MaterialAndPlace findPlaceAndMaterialById(Integer id);
MaterialAndPlace findPlaceAndMaterialById(Long id);
/**
* 修改当前库位存放物料信息
@ -247,5 +247,5 @@ public interface PlaceMapper {
* @param did
* @return
*/
List<Place> findTrayByDepositoryId(Integer did);
List<Place> findTrayByDepositoryId(Long did);
}

60
src/main/java/com/dreamchaser/depository_manage/depository_mapper/PlaceMapper.xml

@ -6,40 +6,40 @@
<!-- This code was generated by TableGo tools, mark 1 begin. -->
<!-- 字段映射 -->
<resultMap id="placeMap" type="com.dreamchaser.depository_manage.entity.Place">
<id column="id" property="id" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="x" property="x" jdbcType="INTEGER"/>
<result column="y" property="y" jdbcType="INTEGER"/>
<result column="z" property="z" jdbcType="INTEGER"/>
<result column="mid" property="mid" jdbcType="INTEGER"/>
<result column="did" property="did" jdbcType="INTEGER"/>
<result column="mid" property="mid" jdbcType="BIGINT"/>
<result column="did" property="did" jdbcType="BIGINT"/>
<result column="code" property="code" jdbcType="VARCHAR"/>
<result column="kingdeecode" property="kingdeecode" jdbcType="VARCHAR"/>
<result column="min" property="min" jdbcType="INTEGER"/>
<result column="max" property="max" jdbcType="INTEGER"/>
<result column="min" property="min" jdbcType="BIGINT"/>
<result column="max" property="max" jdbcType="BIGINT"/>
<result column="state" property="state" jdbcType="INTEGER"/>
<result column="quantity" property="quantity" jdbcType="INTEGER"/>
<result column="quantity" property="quantity" jdbcType="BIGINT"/>
<result column="flagForType" property="flagForType" jdbcType="INTEGER"/>
</resultMap>
<resultMap id="materialAndPlaceMap" type="com.dreamchaser.depository_manage.entity.MaterialAndPlace">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="mid" property="mid" jdbcType="INTEGER"/>
<result column="pid" property="pid" jdbcType="INTEGER"/>
<result column="did" property="did" jdbcType="INTEGER"/>
<result column="quantity" property="quantity" jdbcType="INTEGER"/>
<result column="max" property="max" jdbcType="INTEGER"/>
<result column="min" property="min" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="mid" property="mid" jdbcType="BIGINT"/>
<result column="pid" property="pid" jdbcType="BIGINT"/>
<result column="did" property="did" jdbcType="BIGINT"/>
<result column="quantity" property="quantity" jdbcType="BIGINT"/>
<result column="max" property="max" jdbcType="BIGINT"/>
<result column="min" property="min" jdbcType="BIGINT"/>
<result column="code" property="code" jdbcType="VARCHAR"/>
<result column="kingdeecode" property="kingdeecode" jdbcType="VARCHAR"/>
</resultMap>
<resultMap id="MaterialAndPlaceForViewMap" type="com.dreamchaser.depository_manage.pojo.MaterialAndPlaceForViewP">
<id column="id" property="id" jdbcType="INTEGER"/>
<result column="mid" property="mid" jdbcType="INTEGER"/>
<result column="pid" property="pid" jdbcType="INTEGER"/>
<result column="type_id" property="type_id" jdbcType="INTEGER"/>
<result column="iid" property="iid" jdbcType="INTEGER"/>
<result column="depository_id" property="depository_id" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="mid" property="mid" jdbcType="BIGINT"/>
<result column="pid" property="pid" jdbcType="BIGINT"/>
<result column="type_id" property="type_id" jdbcType="BIGINT"/>
<result column="iid" property="iid" jdbcType="BIGINT"/>
<result column="depository_id" property="depository_id" jdbcType="BIGINT"/>
<result column="inventory" property="inventory" jdbcType="INTEGER"/>
<result column="price" property="price" jdbcType="INTEGER"/>
<result column="dcode" property="dcode" jdbcType="VARCHAR"/>
@ -164,7 +164,7 @@
</select>
<select id="findPlaceAndMaterialForViewById" resultMap="MaterialAndPlaceForViewMap" parameterType="int">
<select id="findPlaceAndMaterialForViewById" resultMap="MaterialAndPlaceForViewMap" parameterType="Long">
select
<include refid="allColumnsForView"/>
FROM materialandplaceinfo WHERE id = #{id}
@ -274,7 +274,7 @@
</if>
</select>
<select id="findTrayByDepositoryId" resultMap="placeMap" parameterType="int">
<select id="findTrayByDepositoryId" resultMap="placeMap" parameterType="Long">
SELECT
<include refid="allColumns"/>
FROM place p WHERE 1 = 1
@ -324,14 +324,14 @@
and p.state != 3
</select>
<select id="findPlaceByDid" parameterType="int" resultMap="placeMap">
<select id="findPlaceByDid" parameterType="Long" resultMap="placeMap">
SELECT
<include refid="allColumns"/>
FROM place p WHERE 1 = 1 and p.did = #{did} and p.state != 3
</select>
<select id="findPlaceByMid" parameterType="int" resultMap="placeMap">
<select id="findPlaceByMid" parameterType="Long" resultMap="placeMap">
SELECT
<include refid="allColumns"/>
FROM materialandplace mp left join place p on p.id = mp.pid WHERE 1 = 1 and mp.mid = #{mid} and p.state != 3
@ -344,7 +344,7 @@
</select>
<!-- 根据主键查询信息 -->
<select id="findPlaceById" resultMap="placeMap" parameterType="int">
<select id="findPlaceById" resultMap="placeMap" parameterType="Long">
SELECT
<include refid="allColumns"/>
FROM place p WHERE p.id = #{id}
@ -362,7 +362,7 @@
<select id="findPlaceAndMaterialByPid" resultMap="materialAndPlaceMap" parameterType="int">
<select id="findPlaceAndMaterialByPid" resultMap="materialAndPlaceMap" parameterType="Long">
SELECT
<include refid="allColumnsByMaterialAndPlace"/>
FROM materialandplace mp left join place p on p.id = mp.pid WHERE 1 = 1 and p.id = #{id} and p.state != 3
@ -382,7 +382,7 @@
</if>
and p.state != 3
</select>
<select id="findPlaceAndMaterialById" resultMap="materialAndPlaceMap" parameterType="int">
<select id="findPlaceAndMaterialById" resultMap="materialAndPlaceMap" parameterType="Long">
SELECT
<include refid="allColumnsByMaterialAndPlace"/>
FROM materialandplace mp left join place p on p.id = mp.pid
@ -421,7 +421,7 @@
)
</insert>
<delete id="delMaterialOnPlace" parameterType="int">
<delete id="delMaterialOnPlace" parameterType="Long">
DELETE FROM materialandplace WHERE id = #{id}
</delete>
@ -484,7 +484,7 @@
<!-- 根据主键删除 -->
<delete id="DelPlace" parameterType="int">
<delete id="DelPlace" parameterType="Long">
DELETE FROM place WHERE id = #{id}
</delete>
@ -502,7 +502,7 @@
</update>
<!-- 根据主键将状态改为删除-->
<update id="changeStateToDeletedById" parameterType="int">
<update id="changeStateToDeletedById" parameterType="Long">
UPDATE place
<set>
state = 3
@ -511,7 +511,7 @@
</update>
<!--获取当前仓库下的行-->
<select id="findPlaceXByDid" parameterType="int" resultType="int">
<select id="findPlaceXByDid" parameterType="Long" resultType="int">
select DISTINCT x from place where did = #{did} and state != 3 and x is not null ORDER BY x desc
</select>
<!--获取当前仓库下的列-->

6
src/main/java/com/dreamchaser/depository_manage/depository_mapper/QrCodeMapper.xml

@ -7,11 +7,11 @@
<!-- 条形码与物料对应-->
<resultMap id="QrCodeAndLocationMap" type="com.dreamchaser.depository_manage.entity.PidOrDidAndCode">
<id column="id" property="id" jdbcType="INTEGER" />
<id column="id" property="id" jdbcType="BIGINT" />
<result column="code" property="code" jdbcType="VARCHAR"/>
<result column="pid" property="pid" jdbcType="INTEGER"/>
<result column="pid" property="pid" jdbcType="BIGINT"/>
<result column="flag" property="flag" jdbcType="INTEGER"/>
<result column="depositoryId" property="depositoryId" jdbcType="INTEGER"/>
<result column="depositoryId" property="depositoryId" jdbcType="BIGINT"/>
</resultMap>

16
src/main/java/com/dreamchaser/depository_manage/depository_mapper/RoleMapper.java

@ -54,7 +54,7 @@ public interface RoleMapper {
* @param userid
* @return
*/
List<RoleAndDepository> findDepositoryAndRole(Integer userid);
List<RoleAndDepository> findDepositoryAndRole(Long userid);
/**
* 修改用户或者岗位权限及管理的仓库
@ -80,7 +80,7 @@ public interface RoleMapper {
* @param uid
* @return
*/
Integer findRoleByUid(Integer uid);
Integer findRoleByUid(Long uid);
/**
@ -89,7 +89,7 @@ public interface RoleMapper {
* @param did
* @return
*/
List<Integer> findUserIdByDid(Integer did);
List<Integer> findUserIdByDid(Long did);
/**
@ -139,7 +139,7 @@ public interface RoleMapper {
* @param id
* @return
*/
RoleAndDepository findRoleAndDepositoryById(Integer id);
RoleAndDepository findRoleAndDepositoryById(Long id);
/**
@ -148,7 +148,7 @@ public interface RoleMapper {
* @param id
* @return
*/
RoleAndMaterialType findRoleAndMaterialTypeById(Integer id);
RoleAndMaterialType findRoleAndMaterialTypeById(Long id);
/**
* 修改权限列表
@ -164,7 +164,7 @@ public interface RoleMapper {
* @param id
* @return
*/
Integer deleteRoleAndDepositoryById(Integer id);
Integer deleteRoleAndDepositoryById(Long id);
/**
@ -173,7 +173,7 @@ public interface RoleMapper {
* @param id
* @return
*/
Integer deleteRoleAndMaterialTypeById(Integer id);
Integer deleteRoleAndMaterialTypeById(Long id);
/**
@ -224,7 +224,7 @@ public interface RoleMapper {
* @param map
* @return
*/
List<Integer> findDepositoryIdForWarehouseVisiblePermissionByCondition(Map<String, Object> map);
List<Long> findDepositoryIdForWarehouseVisiblePermissionByCondition(Map<String, Object> map);
/**

34
src/main/java/com/dreamchaser/depository_manage/depository_mapper/RoleMapper.xml

@ -7,16 +7,16 @@
<!-- 权限映射-->
<resultMap id="postoruserroleMap" type="com.dreamchaser.depository_manage.entity.PostOrUserRole">
<id column="id" property="id" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="classes" property="classes" jdbcType="INTEGER"/>
<result column="role" property="role" jdbcType="INTEGER"/>
<result column="userid" property="userid" jdbcType="INTEGER"/>
<result column="did" property="did" jdbcType="INTEGER"/>
<result column="userid" property="userid" jdbcType="BIGINT"/>
<result column="did" property="did" jdbcType="BIGINT"/>
</resultMap>
<resultMap id="depositoryAndrole" type="com.dreamchaser.depository_manage.pojo.RoleAndDepository">
<result column="prid" property="id" jdbcType="INTEGER"/>
<result column="userId" property="userId" jdbcType="INTEGER"/>
<result column="prid" property="id" jdbcType="BIGINT"/>
<result column="userId" property="userId" jdbcType="BIGINT"/>
<result column="depositoryName" property="depositoryName" jdbcType="VARCHAR"/>
<result column="depositoryAddress" property="depositoryAddress" jdbcType="VARCHAR"/>
<result column="depositoryIntroduce" property="depositoryIntroduce" jdbcType="VARCHAR"/>
@ -27,14 +27,14 @@
</resultMap>
<resultMap id="materialTypeAndRole" type="com.dreamchaser.depository_manage.pojo.RoleAndMaterialType">
<id column="id" property="id" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="classes" property="classes" jdbcType="INTEGER"/>
<result column="mtid" property="mtid" jdbcType="INTEGER"/>
<result column="uid" property="uid" jdbcType="INTEGER"/>
<result column="mtid" property="mtid" jdbcType="BIGINT"/>
<result column="uid" property="uid" jdbcType="BIGINT"/>
<result column="tname" property="tname" jdbcType="VARCHAR"/>
<result column="mtstate" property="mtstate" jdbcType="INTEGER"/>
<result column="mtintroduce" property="mtintroduce" jdbcType="VARCHAR"/>
<result column="mtparentId" property="mtparentId" jdbcType="INTEGER"/>
<result column="mtparentId" property="mtparentId" jdbcType="BIGINT"/>
</resultMap>
<sql id="allColumns">
@ -140,14 +140,14 @@
</insert>
<select id="findDepositoryAndRole" parameterType="int" resultMap="depositoryAndrole">
<select id="findDepositoryAndRole" parameterType="Long" resultMap="depositoryAndrole">
select
<include refid="roleNameAnddepositoryName"/>
from userroleanddepository
where userid = #{userid} and state = 1
</select>
<select id="findRoleByUid" parameterType="int" resultType="int">
<select id="findRoleByUid" parameterType="Long" resultType="int">
select role
from postoruserrole
where userid = #{uid}
@ -155,7 +155,7 @@
</select>
<select id="findUserIdByDid" parameterType="int" resultType="int">
<select id="findUserIdByDid" parameterType="Long" resultType="int">
select userid
from postoruserrole
where 1 = 1
@ -268,27 +268,27 @@
</select>
<select id="findRoleAndDepositoryById" parameterType="int" resultMap="depositoryAndrole">
<select id="findRoleAndDepositoryById" parameterType="Long" resultMap="depositoryAndrole">
select
<include refid="roleNameAnddepositoryName"/>
from userroleanddepository
where prid = #{id}
</select>
<select id="findRoleAndMaterialTypeById" parameterType="int" resultMap="materialTypeAndRole">
<select id="findRoleAndMaterialTypeById" parameterType="Long" resultMap="materialTypeAndRole">
select
<include refid="roleNameAndMaterialTypeName"/>
from materialtypeanduser
where id = #{id}
</select>
<delete id="deleteRoleAndDepositoryById" parameterType="int">
<delete id="deleteRoleAndDepositoryById" parameterType="Long">
delete
from postoruserrole
WHERE id = #{id}
</delete>
<delete id="deleteRoleAndMaterialTypeById" parameterType="int">
<delete id="deleteRoleAndMaterialTypeById" parameterType="Long">
delete
from mtanduserrole
WHERE id = #{id}
@ -400,7 +400,7 @@
</delete>
<select id="findDepositoryIdForWarehouseVisiblePermissionByCondition" parameterType="map" resultType="int">
<select id="findDepositoryIdForWarehouseVisiblePermissionByCondition" parameterType="map" resultType="Long">
select
did
from depositoryopenrole

22
src/main/java/com/dreamchaser/depository_manage/depository_mapper/SplitUnitMapper.java

@ -39,14 +39,14 @@ public interface SplitUnitMapper {
* @param id 待删除主键id
* @return
*/
Integer delSplitInfoById(Integer id);
Integer delSplitInfoById(Long id);
/**
* 通过主键id批量删除一条拆单记录
* @param ids 待删除主键id
* @return
*/
Integer delSplitInfoByIds(List<Integer> ids);
Integer delSplitInfoByIds(List<Long> ids);
/**
* 用于添加一条拆单库存处理记录
@ -74,14 +74,14 @@ public interface SplitUnitMapper {
* @param id 待删除主键id
* @return
*/
Integer delSplitInventoryById(Integer id);
Integer delSplitInventoryById(Long id);
/**
* 通过主键id批量删除一条拆单库存处理记录
* @param ids 待删除主键id
* @return
*/
Integer delSplitInventoryByIds(List<Integer> ids);
Integer delSplitInventoryByIds(List<Long> ids);
/**
* 通过物料id与拆单前的计量单位获取对应拆单记录
@ -127,7 +127,7 @@ public interface SplitUnitMapper {
* @param id 待查询id
* @return
*/
SplitInfo findSplitInfoById(Integer id);
SplitInfo findSplitInfoById(Long id);
/**
@ -135,7 +135,7 @@ public interface SplitUnitMapper {
* @param sid 拆单记录id
* @return
*/
List<SplitInventory> findSplitInventoryBySid(Integer sid);
List<SplitInventory> findSplitInventoryBySid(Long sid);
/**
@ -143,7 +143,7 @@ public interface SplitUnitMapper {
* @param id 待查询主键
* @return
*/
SplitInfoP findSplitInfoPById(Integer id);
SplitInfoP findSplitInfoPById(Long id);
/**
@ -151,7 +151,7 @@ public interface SplitUnitMapper {
* @param mid 待查询物料id
* @return
*/
List<SplitInfo> findSplitInfoByMid(Integer mid);
List<SplitInfo> findSplitInfoByMid(Long mid);
/**
@ -159,7 +159,7 @@ public interface SplitUnitMapper {
* @param Iid 待查询库存id
* @return
*/
List<SplitInventory> findSplitInventoryByIid(Integer Iid);
List<SplitInventory> findSplitInventoryByIid(Long Iid);
@ -168,7 +168,7 @@ public interface SplitUnitMapper {
* @param parentId 待查询父级
* @return
*/
SplitInfo findSplitInfoByParentId(Integer parentId);
SplitInfo findSplitInfoByParentId(Long parentId);
/**
@ -176,6 +176,6 @@ public interface SplitUnitMapper {
* @param depositoryId 待查询仓库
* @return
*/
List<SplitInventoryView> findSplitInventoryViewByDepository(Integer depositoryId);
List<SplitInventoryView> findSplitInventoryViewByDepository(Long depositoryId);
}

68
src/main/java/com/dreamchaser/depository_manage/depository_mapper/SplitUnitMapper.xml

@ -7,30 +7,30 @@
<!-- 权限映射-->
<resultMap id="splitInfoMap" type="com.dreamchaser.depository_manage.entity.SplitInfo">
<id column="id" property="id" jdbcType="INTEGER" />
<result column="mid" property="mid" jdbcType="INTEGER" />
<result column="quantity" property="quantity" jdbcType="INTEGER" />
<result column="parentId" property="parentId" jdbcType="INTEGER" />
<id column="id" property="id" jdbcType="BIGINT" />
<result column="mid" property="mid" jdbcType="BIGINT" />
<result column="quantity" property="quantity" jdbcType="BIGINT" />
<result column="parentId" property="parentId" jdbcType="BIGINT" />
<result column="state" property="state" jdbcType="INTEGER" />
<result column="oldUnit" property="oldUnit" jdbcType="VARCHAR" />
<result column="newUnit" property="newUnit" jdbcType="VARCHAR" />
</resultMap>
<resultMap id="splitInventoryMap" type="com.dreamchaser.depository_manage.entity.SplitInventory">
<id column="id" property="id" jdbcType="INTEGER" />
<result column="iid" property="iid" jdbcType="INTEGER"/>
<result column="sid" property="sid" jdbcType="INTEGER"/>
<result column="outQuantity" property="outQuantity" jdbcType="INTEGER"/>
<result column="inQuantity" property="inQuantity" jdbcType="INTEGER"/>
<result column="saveQuantity" property="saveQuantity" jdbcType="INTEGER"/>
<id column="id" property="id" jdbcType="BIGINT" />
<result column="iid" property="iid" jdbcType="BIGINT"/>
<result column="sid" property="sid" jdbcType="BIGINT"/>
<result column="outQuantity" property="outQuantity" jdbcType="BIGINT"/>
<result column="inQuantity" property="inQuantity" jdbcType="BIGINT"/>
<result column="saveQuantity" property="saveQuantity" jdbcType="BIGINT"/>
</resultMap>
<resultMap id="splitInfoPMap" type="com.dreamchaser.depository_manage.pojo.SplitInfoP">
<id column="id" property="id" jdbcType="INTEGER" />
<result column="mid" property="mid" jdbcType="INTEGER" />
<result column="quantity" property="quantity" jdbcType="INTEGER" />
<result column="sparentId" property="sparentId" jdbcType="INTEGER" />
<id column="id" property="id" jdbcType="BIGINT" />
<result column="mid" property="mid" jdbcType="BIGINT" />
<result column="quantity" property="quantity" jdbcType="BIGINT" />
<result column="sparentId" property="sparentId" jdbcType="BIGINT" />
<result column="sstate" property="sstate" jdbcType="INTEGER" />
<result column="mstate" property="mstate" jdbcType="INTEGER" />
<result column="oldUnit" property="oldUnit" jdbcType="VARCHAR" />
@ -47,17 +47,17 @@
</resultMap>
<resultMap id="splitInventoryViewMap" type="com.dreamchaser.depository_manage.entity.SplitInventoryView">
<id column="id" property="id" jdbcType="INTEGER" />
<id column="sid" property="sid" jdbcType="INTEGER" />
<id column="mpId" property="mpId" jdbcType="INTEGER" />
<id column="siQuantity" property="siQuantity" jdbcType="INTEGER" />
<id column="id" property="id" jdbcType="BIGINT" />
<id column="sid" property="sid" jdbcType="BIGINT" />
<id column="mpId" property="mpId" jdbcType="BIGINT" />
<id column="siQuantity" property="siQuantity" jdbcType="BIGINT" />
<id column="mtId" property="mtId" jdbcType="BIGINT" />
<id column="mid" property="mid" jdbcType="INTEGER" />
<id column="depositoryId" property="depositoryId" jdbcType="INTEGER" />
<id column="iid" property="iid" jdbcType="INTEGER" />
<id column="pid" property="pid" jdbcType="INTEGER" />
<id column="mid" property="mid" jdbcType="BIGINT" />
<id column="depositoryId" property="depositoryId" jdbcType="BIGINT" />
<id column="iid" property="iid" jdbcType="BIGINT" />
<id column="pid" property="pid" jdbcType="BIGINT" />
<id column="sstate" property="sstate" jdbcType="INTEGER" />
<id column="scale" property="scale" jdbcType="INTEGER" />
<id column="scale" property="scale" jdbcType="BIGINT" />
<result column="mname" property="mname" jdbcType="VARCHAR" />
<result column="oldUnit" property="oldUnit" jdbcType="VARCHAR" />
<result column="newUnit" property="newUnit" jdbcType="VARCHAR" />
@ -96,7 +96,7 @@
</if>
</select>
<select id="findSplitInfoById" parameterType="int" resultMap="splitInfoMap">
<select id="findSplitInfoById" parameterType="Long" resultMap="splitInfoMap">
select
<include refid="splitInfoAllColumns"/>
from `split` s
@ -104,7 +104,7 @@
</select>
<select id="findSplitInfoByMid" parameterType="int" resultMap="splitInfoMap">
<select id="findSplitInfoByMid" parameterType="Long" resultMap="splitInfoMap">
select
<include refid="splitInfoAllColumns"/>
from `split` s
@ -139,14 +139,14 @@
</foreach>
</select>
<select id="findSplitInventoryBySid" parameterType="int" resultMap="splitInventoryMap">
<select id="findSplitInventoryBySid" parameterType="Long" resultMap="splitInventoryMap">
select
<include refid="splitInventoryAllColumns"/>
from `split_inventory` si
where si.sid = #{sid}
</select>
<select id="findSplitInventoryByIid" parameterType="int" resultMap="splitInventoryMap">
<select id="findSplitInventoryByIid" parameterType="Long" resultMap="splitInventoryMap">
select
<include refid="splitInventoryAllColumns"/>
from `split_inventory` si
@ -227,11 +227,11 @@
)
</insert>
<delete id="delSplitInfoById" parameterType="int">
<delete id="delSplitInfoById" parameterType="Long">
delete from `split` WHERE id = #{id}
</delete>
<delete id="delSplitInfoByIds" parameterType="int">
<delete id="delSplitInfoByIds" parameterType="Long">
delete from `split`
where id in
<foreach collection="list" index="index" item="id" open="(" separator="," close=")">
@ -239,11 +239,11 @@
</foreach>
</delete>
<delete id="delSplitInventoryById" parameterType="int">
<delete id="delSplitInventoryById" parameterType="Long">
delete from `split_inventory` WHERE id = #{id}
</delete>
<delete id="delSplitInventoryByIds" parameterType="int">
<delete id="delSplitInventoryByIds" parameterType="Long">
delete from `split_inventory`
where id in
<foreach collection="list" index="index" item="id" open="(" separator="," close=")">
@ -252,7 +252,7 @@
</delete>
<select id="findSplitInfoPById" parameterType="int" resultMap="splitInfoPMap">
<select id="findSplitInfoPById" parameterType="Long" resultMap="splitInfoPMap">
select
<include refid="splitInfoPAllColumns"/>
from findsplitInfo
@ -342,7 +342,7 @@
</if>
</select>
<select id="findSplitInfoByParentId" parameterType="int" resultMap="splitInfoMap">
<select id="findSplitInfoByParentId" parameterType="Long" resultMap="splitInfoMap">
select
<include refid="splitInfoAllColumns"/>
from `split` s
@ -350,7 +350,7 @@
</select>
<select id="findSplitInventoryViewByDepository" parameterType="int" resultMap="splitInventoryViewMap">
<select id="findSplitInventoryViewByDepository" parameterType="Long" resultMap="splitInventoryViewMap">
select
<include refid="splitInventoryForView"/>
from splitinventoryinfo

25
src/main/java/com/dreamchaser/depository_manage/depository_mapper/StockTakingMapper.java

@ -47,28 +47,28 @@ public interface StockTakingMapper {
* @param id
* @return
*/
Integer deleteStockTakingChild(Integer id);
Integer deleteStockTakingChild(Long id);
/**
* 根据主键id批量删除子表
* @param list
* @return
*/
Integer deleteStockTakingChilds(List<Integer> list);
Integer deleteStockTakingChilds(List<Long> list);
/**
* 根据主键删除主表
* @param id
* @return
*/
Integer deleteStockTaking(Integer id);
Integer deleteStockTaking(Long id);
/**
* 根据主键批量删除主表
* @param list
* @return
*/
Integer deleteStockTakings(List<Integer> list);
Integer deleteStockTakings(List<Long> list);
/**
* 修改主表记录
@ -106,7 +106,7 @@ public interface StockTakingMapper {
* @param mainId
* @return
*/
List<StockTakingChild> selectStockTakingChildByMainId(Integer mainId);
List<StockTakingChild> selectStockTakingChildByMainId(Long mainId);
/**
@ -132,13 +132,6 @@ public interface StockTakingMapper {
*/
List<StockTakingChild> selectStockTakingChildPByCondition(Map<String,Object> map);
/**
* 根据主键查找主表
* @param id
* @return
*/
StockTaking selectStockTakingById(Integer id);
/**
* 根据主键查找主表
* @param id
@ -147,13 +140,6 @@ public interface StockTakingMapper {
StockTaking selectStockTakingById(Long id);
/**
* 根据主键查找盘点详情
* @param id
* @return
*/
StockTakingChild selectStockTakingChildPById(Integer id);
/**
* 根据主键查找盘点详情
* @param id
@ -162,6 +148,7 @@ public interface StockTakingMapper {
StockTakingChild selectStockTakingChildPById(Long id);
/**
* 查询用户的任务
* @param map

36
src/main/java/com/dreamchaser/depository_manage/depository_mapper/StockTakingMapper.xml

@ -6,26 +6,26 @@
<!-- This code was generated by TableGo tools, mark 1 begin. -->
<!-- 字段映射 -->
<resultMap id="StockTakingMap" type="com.dreamchaser.depository_manage.entity.StockTaking">
<id column="id" property="id" jdbcType="INTEGER" />
<id column="id" property="id" jdbcType="BIGINT" />
<result column="code" property="code" jdbcType="VARCHAR" />
<result column="depositoryId" property="depositoryId" jdbcType="INTEGER" />
<result column="depositoryId" property="depositoryId" jdbcType="BIGINT" />
<result column="state" property="state" jdbcType="INTEGER" />
<result column="departmentManagerState" property="departmentManagerState" jdbcType="INTEGER" />
<result column="createTime" property="createTime" jdbcType="INTEGER" />
<result column="completeTime" property="completeTime" jdbcType="INTEGER" />
<result column="reviewTime" property="reviewTime" jdbcType="INTEGER" />
<result column="originator" property="originator" jdbcType="INTEGER" />
<result column="createTime" property="createTime" jdbcType="BIGINT" />
<result column="completeTime" property="completeTime" jdbcType="BIGINT" />
<result column="reviewTime" property="reviewTime" jdbcType="BIGINT" />
<result column="originator" property="originator" jdbcType="BIGINT" />
<result column="departmentManager" property="departmentManager" jdbcType="VARCHAR" />
<result column="auditOpinion" property="auditOpinion" jdbcType="VARCHAR" />
</resultMap>
<resultMap id="StockTakingChildMap" type="com.dreamchaser.depository_manage.entity.StockTakingChild">
<id column="id" property="id" jdbcType="INTEGER" />
<result column="mid" property="mid" jdbcType="INTEGER" />
<result column="oldInventory" property="oldInventory" jdbcType="INTEGER" />
<result column="newInventory" property="newInventory" jdbcType="INTEGER" />
<result column="inventory" property="inventory" jdbcType="INTEGER" />
<result column="mainId" property="mainId" jdbcType="INTEGER" />
<id column="id" property="id" jdbcType="BIGINT" />
<result column="mid" property="mid" jdbcType="BIGINT" />
<result column="oldInventory" property="oldInventory" jdbcType="BIGINT" />
<result column="newInventory" property="newInventory" jdbcType="BIGINT" />
<result column="inventory" property="inventory" jdbcType="BIGINT" />
<result column="mainId" property="mainId" jdbcType="BIGINT" />
<result column="takingResult" property="takingResult" jdbcType="VARCHAR" />
<result column="mtexture" property="mtexture" jdbcType="VARCHAR" />
<result column="mversion" property="mversion" jdbcType="VARCHAR" />
@ -34,9 +34,9 @@
<result column="tname" property="tname" jdbcType="VARCHAR" />
<result column="mcode" property="mcode" jdbcType="VARCHAR" />
<result column="mname" property="mname" jdbcType="VARCHAR" />
<result column="mtId" property="mtId" jdbcType="INTEGER" />
<result column="pid" property="pid" jdbcType="INTEGER" />
<result column="producedDate" property="producedDate" jdbcType="INTEGER" />
<result column="mtId" property="mtId" jdbcType="BIGINT" />
<result column="pid" property="pid" jdbcType="BIGINT" />
<result column="producedDate" property="producedDate" jdbcType="BIGINT" />
</resultMap>
@ -75,7 +75,7 @@
</insert>
<delete id="deleteStockTakingChild" parameterType="int">
<delete id="deleteStockTakingChild" parameterType="Long">
delete from stocktakingchild where id = #{id}
</delete>
@ -87,7 +87,7 @@
</foreach>
</delete>
<delete id="deleteStockTaking" parameterType="int">
<delete id="deleteStockTaking" parameterType="Long">
delete from stocktaking where id = #{id}
</delete>
@ -173,7 +173,7 @@
where id = #{id}
</update>
<select id="selectStockTakingChildByMainId" parameterType="int" resultMap="StockTakingChildMap">
<select id="selectStockTakingChildByMainId" parameterType="Long" resultMap="StockTakingChildMap">
select
<include refid="StockTakingChildPAllColumns"/>
from stocktakingchildinfo

2
src/main/java/com/dreamchaser/depository_manage/depository_mapper/TransferRecordMapper.java

@ -32,5 +32,5 @@ public interface TransferRecordMapper {
* @param id
* @return
*/
TransferRecord findTransferRecordById(Integer id);
TransferRecord findTransferRecordById(Long id);
}

18
src/main/java/com/dreamchaser/depository_manage/depository_mapper/TransferRecordMapper.xml

@ -6,14 +6,14 @@
<!-- This code was generated by TableGo tools, mark 1 begin. -->
<!-- 字段映射 -->
<resultMap id="transferRecordMap" type="com.dreamchaser.depository_manage.entity.TransferRecord">
<id column="id" property="id" jdbcType="INTEGER" />
<result column="from_id" property="fromId" jdbcType="INTEGER" />
<result column="to_id" property="toId" jdbcType="INTEGER" />
<result column="mid" property="mid" jdbcType="INTEGER" />
<result column="applicantTime" property="applicantTime" jdbcType="INTEGER" />
<result column="applicantId" property="applicantId" jdbcType="INTEGER" />
<result column="from_place_id" property="fromPlaceId" jdbcType="INTEGER" />
<result column="to_place_id" property="toPlaceId" jdbcType="INTEGER" />
<id column="id" property="id" jdbcType="BIGINT" />
<result column="from_id" property="fromId" jdbcType="BIGINT" />
<result column="to_id" property="toId" jdbcType="BIGINT" />
<result column="mid" property="mid" jdbcType="BIGINT" />
<result column="applicantTime" property="applicantTime" jdbcType="BIGINT" />
<result column="applicantId" property="applicantId" jdbcType="BIGINT" />
<result column="from_place_id" property="fromPlaceId" jdbcType="BIGINT" />
<result column="to_place_id" property="toPlaceId" jdbcType="BIGINT" />
</resultMap>
<!-- 表查询字段 -->
<sql id="allColumns">
@ -67,7 +67,7 @@
</foreach>
</select>-->
<select id="findTransferRecordById" resultMap="transferRecordMap" parameterType="int">
<select id="findTransferRecordById" resultMap="transferRecordMap" parameterType="Long">
SELECT
<include refid="allColumns" />
FROM transfer_record tr WHERE tr.id = #{id}

130
src/main/java/com/dreamchaser/depository_manage/depository_mapper/UserMapper.java

@ -1,130 +0,0 @@
package com.dreamchaser.depository_manage.depository_mapper;
import com.dreamchaser.depository_manage.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Map;
/**
* 关于用户的mapper接口
* @author Dreamchaser
*/
@Repository
@Mapper
public interface UserMapper {
/**
* 查询user表的所有数据的行数
* @return 行数
*/
Integer findCount();
/**
* 查询user表的符合条件数据的行数
* @param map 参数map
* @return 符合条件数据的行数
*/
Integer findCountByCondition(Map<String,Object> map);
/**
* 根据条件查询用户(此方法只能在确认结果只有一条记录时调用)
* @param map
* @return
*/
User findUserByCondition(Map<String,Object> map);
/**
* 根据主键查询用户
* @param id 用户id
* @return 用户信息
*/
User findUserById(Integer id);
/**
* 根据条件查询符合条件的用户
* @param map
* @return
*/
List<User> findUsersByCondition(Map<String,Object> map);
/**
* 根据email查询用户信息
* @param email
* @return
*/
User findUserByEmail(String email);
/**
* 根据用户id查询用户名
* @param id 用户id
* @return 用户名称
*/
String findUserNameById(int id);
/**
* 根据参数插入一条用户信息
* @param map 参数map
* @return 受影响的行数0表示插入失败1表示成功
*/
Integer insertUser(Map<String,Object> map);
/**
* 更新用户信息
* @param map 参数map
* @return 受影响的行数
*/
Integer updateUser(Map<String,Object> map);
/**
* 更新用户非敏感信息一般用户自己的修改
* @param map 参数map
* @return 受影响的行数
*/
Integer updateUserNoSensitive(Map<String,Object> map);
/**
* 根据id删除用户
* @param id 用户id
* @return 受影响的行数
*/
Integer deleteUserById(Integer id);
/**
* 根据id批量删除数据
* @param list 用户id的集合
* @return 受影响的行数
*/
Integer deleteUserByIds(List<Integer> list);
/**
* 根据id将用户状态改为删除
* @param id
* @return 受影响的行数
*/
Integer changeUserStateToDeleteById(Integer id);
/**
* 根据id批量将用户状态改为删除
* @param ids
* @return 受影响的行数
*/
Integer changeUserStateToDeleteByIds(List<Integer> ids);
/**
* 根据id进行密码修改
* @param map
* @return 受影响行数
*/
Integer updateUserPasswordById(Map<String,Object> map);
/**
* 根据用户id查询具体仓库名称
* @param id
* @return
*/
String FindDepositoryByUserId(Integer id);
}

381
src/main/java/com/dreamchaser/depository_manage/depository_mapper/UserMapper.xml

@ -1,381 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- user -->
<mapper namespace="com.dreamchaser.depository_manage.depository_mapper.UserMapper">
<!-- 字段映射 -->
<resultMap id="userMap" type="com.dreamchaser.depository_manage.entity.User">
<id column="id" property="id" jdbcType="INTEGER" />
<result column="uname" property="uname" jdbcType="VARCHAR" />
<result column="authority" property="authority" jdbcType="VARCHAR" />
<result column="pwd" property="pwd" jdbcType="VARCHAR" />
<result column="sex" property="sex" jdbcType="VARCHAR" />
<result column="depository_id" property="depositoryId" jdbcType="INTEGER" />
<result column="entry_date" property="entryDate" jdbcType="TIMESTAMP" />
<result column="email" property="email" jdbcType="VARCHAR" />
<result column="phone" property="phone" jdbcType="VARCHAR" />
<result column="state" property="state" javaType="INTEGER"/>
</resultMap>
<!-- 字段映射(包括角色名)-->
<resultMap id="userMapWithRoleName" type="com.dreamchaser.depository_manage.entity.User">
<id column="id" property="id" jdbcType="INTEGER" />
<result column="state" property="state" javaType="INTEGER"/>
<result column="uname" property="uname" jdbcType="VARCHAR" />
<result column="authority" property="authority" jdbcType="VARCHAR" />
<result column="pwd" property="pwd" jdbcType="VARCHAR" />
<result column="sex" property="sex" jdbcType="VARCHAR" />
<result column="depository_id" property="depositoryId" jdbcType="INTEGER" />
<result column="entry_date" property="entryDate" jdbcType="TIMESTAMP" />
<result column="email" property="email" jdbcType="VARCHAR" />
<result column="phone" property="phone" jdbcType="VARCHAR" />
<association property="role" javaType="com.dreamchaser.depository_manage.entity.Role">
<id property="id" column="authority"/>
<result property="name" column="name"/>
</association>
</resultMap>
<!-- 表查询字段(不敏感信息) -->
<sql id="noSensitiveColumns">
u.id, u.uname, u.sex, u.entry_date
</sql>
<!-- 表查询字段 -->
<sql id="allColumns">
u.id, u.uname, u.authority, u.pwd, u.sex, u.depository_id, u.entry_date, u.email,
u.phone,u.state
</sql>
<sql id="ColumnsAndRoleName">
u.id, u.uname,u.authority, u.pwd, u.sex, u.depository_id, u.entry_date, u.email,
u.phone,u.state
</sql>
<!-- This code was generated by TableGo tools, mark 2 end. -->
<!-- 查询该表的行数 -->
<select id="findCount" resultType="integer">
SELECT
count(*)
FROM user u
</select>
<!-- 根据条件查询数据的数量 -->
<select id="findCountByCondition" resultType="integer" parameterType="map">
SELECT
count(*)
FROM user u WHERE 1 = 1
<if test="uname != null and uname != ''">
AND u.uname LIKE CONCAT('%', #{uname}, '%')
</if>
<if test="authority != null and authority != ''">
AND u.authority LIKE CONCAT('%', #{authority}, '%')
</if>
<if test="pwd != null and pwd != ''">
AND u.pwd LIKE CONCAT('%', #{pwd}, '%')
</if>
<if test="sex != null and sex != ''">
AND u.sex LIKE CONCAT('%', #{sex}, '%')
</if>
<if test="depositoryId != null">
AND u.depository_id = #{depositoryId}
</if>
<if test="entryDate != null">
AND u.entry_date = #{entryDate}
</if>
<if test="email != null and email != ''">
AND u.email LIKE CONCAT('%', #{email}, '%')
</if>
<if test="phone != null and phone != ''">
AND u.phone LIKE CONCAT('%', #{phone}, '%')
</if>
<if test="state != null and state != ''">
and u.state = #{state}
</if>
and u.state != 3
</select>
<!-- 查询所有数据 -->
<!-- <select id="findUserAll" resultMap="userMap">
SELECT
<include refid="allColumns" />
FROM user u
</select>-->
<!-- 根据id查询数据列表 -->
<select id="findUserNameById" resultType="string" parameterType="int">
SELECT
u.uname
FROM user u WHERE u.id=#{id}
</select>
<!-- 根据email查询数据列表 -->
<select id="findUserByEmail" resultMap="userMap" parameterType="string">
SELECT
<include refid="allColumns" />
FROM user u WHERE u.email LIKE CONCAT('%', #{email}, '%')
</select>
<!-- 根据条件参数查询数据列表 -->
<select id="findUsersByCondition" resultMap="userMapWithRoleName" parameterType="map">
SELECT
<include refid="ColumnsAndRoleName" />
FROM user u WHERE 1 = 1
<if test="uname != null and uname != ''">
AND u.uname LIKE CONCAT('%', #{uname}, '%')
</if>
<if test="authority != null and authority != ''">
AND u.authority = #{authority}
</if>
<if test="pwd != null and pwd != ''">
AND u.pwd LIKE CONCAT('%', #{pwd}, '%')
</if>
<if test="sex != null and sex != ''">
AND u.sex LIKE CONCAT('%', #{sex}, '%')
</if>
<if test="depositoryId != null">
AND u.depository_id = #{depositoryId} or u.depository_id = 0
</if>
<if test="entryDate != null">
AND u.entry_date = #{entryDate}
</if>
<if test="email != null and email != ''">
AND u.email LIKE CONCAT('%', #{email}, '%')
</if>
<if test="phone != null and phone != ''">
AND u.phone LIKE CONCAT('%', #{phone}, '%')
</if>
<if test="state != null and state != ''">
And u.state = #{state}
</if>
and u.state != 3
<if test="begin != null and size != null">
LIMIT #{begin},#{size}
</if>
</select>
<!-- 根据条件参数查询数据列表 -->
<select id="findUserByCondition" resultMap="userMap" parameterType="map">
SELECT
<include refid="allColumns" />
FROM user u WHERE 1 = 1
<if test="uname != null and uname != ''">
AND u.uname LIKE CONCAT('%', #{uname}, '%')
</if>
<if test="authority != null and authority != ''">
AND u.authority LIKE CONCAT('%', #{authority}, '%')
</if>
<if test="pwd != null and pwd != ''">
AND u.pwd LIKE CONCAT('%', #{pwd}, '%')
</if>
<if test="sex != null and sex != ''">
AND u.sex LIKE CONCAT('%', #{sex}, '%')
</if>
<if test="depositoryId != null">
AND u.depository_id = #{depositoryId}
</if>
<if test="entryDate != null">
AND u.entry_date = #{entryDate}
</if>
<if test="email != null and email != ''">
AND u.email LIKE CONCAT('%', #{email}, '%')
</if>
<if test="phone != null and phone != ''">
AND u.phone LIKE CONCAT('%', #{phone}, '%')
</if>
<if test="state != null and state != ''">
and u.state = #{state}
</if>
and u.state != 3
</select>
<!-- 根据主键查询数据 -->
<select id="findUserById" resultMap="userMap" parameterType="integer">
SELECT
<include refid="allColumns" />
FROM user u WHERE u.id = #{id}
</select>
<!-- 根据主键查询数据
<select id="findUserByIds" resultMap="userMap" parameterType="list">
SELECT
<include refid="allColumns" />
FROM user u WHERE u.id IN
<foreach collection="list" index="index" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</select>-->
<!-- 插入数据 -->
<insert id="insertUser" parameterType="map">
INSERT INTO user (
id, uname, authority, pwd, sex, depository_id, entry_date, email,
phone
) VALUES (
#{id},
#{uname},
#{authority},
#{pwd},
#{sex},
#{depositoryId},
#{entryDate},
#{email},
#{phone}
)
</insert>
<!-- 批量插入数据
<insert id="insertUsers" parameterType="list">
INSERT INTO user (
id, uname, authority, pwd, sex, depository_id, entry_date, email,
phone
) VALUES
<foreach collection="list" index="index" item="item" separator=",">
(
#{item.id},
#{item.uname},
#{item.authority},
#{item.pwd},
#{item.sex},
#{item.depositoryId},
#{item.entryDate},
#{item.email},
#{item.phone}
)
</foreach>
</insert>-->
<!-- 修改不敏感数据(这里由于并未对手机号进行验证所以这个也是非敏感信息可以给用户自己修改) -->
<update id="updateUserNoSensitive" parameterType="map">
UPDATE user
<set>
<if test='uname != null and uname!=""'>
uname = #{uname},
</if>
<if test='sex != null and sex!=""'>
sex = #{sex},
</if>
<if test="entryDate != null and entryDate!=''">
entry_date = #{entryDate},
</if>
<if test="phone != null and phone !=''">
phone = #{phone}
</if>
</set>
WHERE id = #{id}
</update>
<!-- 修改数据 -->
<update id="updateUser" parameterType="map">
UPDATE user
<set>
<if test='uname != null and uname!=""'>
uname = #{uname},
</if>
<if test='authority != null and authority!=""'>
authority = #{authority},
</if>
<if test="pwd != null and pwd!=''">
pwd = #{pwd},
</if>
<if test='sex != null and sex!=""'>
sex = #{sex},
</if>
<if test="depositoryId != null and depository!=''">
depository_id = #{depositoryId},
</if>
<if test="entryDate != null and entryDate!=''">
entry_date = #{entryDate},
</if>
<if test="email != null and email != ''">
email = #{email},
</if>
<if test="phone != null and phone !=''">
phone = #{phone},
</if>
<if test="state != null and state != ''">
state = #{state}
</if>
</set>
WHERE id = #{id}
</update>
<!-- 批量修改数据
<update id="updateUsers" parameterType="list">
<foreach collection="list" index="index" item="item" separator=";">
UPDATE user
<set>
<if test="item.uname != null">
uname = #{item.uname},
</if>
<if test="item.authority != null">
authority = #{item.authority},
</if>
<if test="item.pwd != null">
pwd = #{item.pwd},
</if>
<if test="item.sex != null">
sex = #{item.sex},
</if>
<if test="item.depositoryId != null">
depository_id = #{item.depositoryId},
</if>
<if test="item.entryDate != null">
entry_date = #{item.entryDate},
</if>
<if test="item.email != null">
email = #{item.email},
</if>
<if test="item.phone != null">
phone = #{item.phone}
</if>
</set>
WHERE id = #{item.id}
</foreach>
</update>-->
<!-- 根据主键删除数据 -->
<delete id="deleteUserById" parameterType="integer">
DELETE FROM user WHERE id = #{id}
</delete>
<!-- 根据主键批量删除数据 -->
<delete id="deleteUserByIds" parameterType="list">
DELETE FROM user WHERE id IN
<!-- 单参数时,List对象只能为list,数组对象只能为array,多参数用map时,collection参数才为KeyName -->
<foreach collection="list" index="index" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
<!--根据主键将状态修改为删除-->
<update id="changeUserStateToDeleteById" parameterType="integer">
update user
<set>
state = 3
</set>
where id = #{id}
</update>
<!--根据主键批量将状态修改为删除-->
<update id="changeUserStateToDeleteByIds" parameterType="list">
update user
<set>
state = 3
</set>
where id in
<foreach collection="list" index="index" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</update>
<update id="updateUserPasswordById" parameterType="map">
update user
<set>
pwd = #{new_password}
</set>
where id = #{id}
</update>
<select id="FindDepositoryByUserId" parameterType="int" resultType="string">
select dname from depositoryanduserbyport where uid = #{id}
</select>
</mapper>

4
src/main/java/com/dreamchaser/depository_manage/entity/AccesstoAddress.java

@ -12,7 +12,7 @@ public class AccesstoAddress {
/**
* 菜单地址编号
*/
private Integer id;
private Long id;
/**
* 菜单名
*/
@ -37,7 +37,7 @@ public class AccesstoAddress {
/**
* 父菜单编号
*/
private Integer menuparent;
private Long menuparent;
/**
* 菜单状态
*/

4
src/main/java/com/dreamchaser/depository_manage/entity/Administration.java

@ -7,7 +7,7 @@ public class Administration {
/**
* id
*/
private Integer id;
private Long id;
/**
* 编号非必填为空时由系统自动生成
@ -22,7 +22,7 @@ public class Administration {
/**
* 上级
*/
private Integer superior;
private Long superior;
/**
* 部门类别ID

10
src/main/java/com/dreamchaser/depository_manage/entity/ApplicationInRecord.java

@ -8,7 +8,7 @@ public class ApplicationInRecord {
/**
* id
*/
private Integer id;
private Long id;
/**
* 入库物品名称
*/
@ -34,7 +34,7 @@ public class ApplicationInRecord {
/**
* 提交人id
*/
private Integer applicantId;
private Long applicantId;
/**
* 提交时间
@ -54,7 +54,7 @@ public class ApplicationInRecord {
/**
* 仓库id
*/
private Integer depositoryId;
private Long depositoryId;
/**
@ -105,13 +105,13 @@ public class ApplicationInRecord {
/**
* 入库物料
*/
private Integer mid;
private Long mid;
/**
* 入库库位
*/
private Integer placeId;
private Long placeId;
/**
* 用于标志该物料入库记录是那个组合下的入库记录

16
src/main/java/com/dreamchaser/depository_manage/entity/ApplicationOutRecord.java

@ -7,12 +7,12 @@ public class ApplicationOutRecord {
/**
* id
*/
private Integer id;
private Long id;
/**
* 物料id
*/
private Integer mid;
private Long mid;
/**
* 物料名称
@ -22,7 +22,7 @@ public class ApplicationOutRecord {
/**
* 仓库id
*/
private Integer depositoryId;
private Long depositoryId;
/**
* 仓库名称
@ -32,7 +32,7 @@ public class ApplicationOutRecord {
/**
* 申请人id
*/
private Integer applicantId;
private Long applicantId;
/**
* 申请人名称
@ -157,7 +157,7 @@ public class ApplicationOutRecord {
/**
* 对应库位id
*/
private Integer placeId;
private Long placeId;
/**
* 对应库位编码
@ -188,7 +188,7 @@ public class ApplicationOutRecord {
/**
* 施工单位id
*/
private Integer constructionUnitId;
private Long constructionUnitId;
/**
* 施工单位名称
*/
@ -196,7 +196,7 @@ public class ApplicationOutRecord {
/**
* 部门id
*/
private Integer adminorgId;
private Long adminorgId;
/**
@ -235,7 +235,7 @@ public class ApplicationOutRecord {
/**
* 创建人id
*/
private Integer createUid;
private Long createUid;
/**

14
src/main/java/com/dreamchaser/depository_manage/entity/ApplicationOutRecordMin.java

@ -10,21 +10,21 @@ public class ApplicationOutRecordMin {
/**
* id
*/
private Integer id;
private Long id;
/**
* 物料id
*/
private Integer mid;
private Long mid;
/**
* 仓库id
*/
private Integer depositoryId;
private Long depositoryId;
/**
* 对应库位id
*/
private Integer placeId;
private Long placeId;
/**
* 数量
*/
@ -37,12 +37,12 @@ public class ApplicationOutRecordMin {
/**
* 审核人编号
*/
private Integer checkId;
private Long checkId;
/**
* 主订单编号
*/
private Integer parentId;
private Long parentId;
/**
* 子订单状态1未完成2完成
@ -52,7 +52,7 @@ public class ApplicationOutRecordMin {
/**
* 转移申请编号
*/
private Integer transferId;
private Long transferId;
/**
* 已经出库的数量

4
src/main/java/com/dreamchaser/depository_manage/entity/BusinessType.java

@ -10,7 +10,7 @@ public class BusinessType {
/**
* 自增id主键
*/
private Integer id;
private Long id;
/**
* 业务类型名称
*/
@ -42,7 +42,7 @@ public class BusinessType {
/**
* 修改人id
*/
private Integer updateUid;
private Long updateUid;
/**
* 修改人时间
*/

4
src/main/java/com/dreamchaser/depository_manage/entity/Company.java

@ -7,7 +7,7 @@ public class Company {
/**
* 公司编号
*/
private Integer cid;
private Long cid;
/**
* 公司名称
*/
@ -21,7 +21,7 @@ public class Company {
/**
* 父级
*/
private Integer parentId;
private Long parentId;
/**
* 公司介绍

2
src/main/java/com/dreamchaser/depository_manage/entity/ConstructionUnit.java

@ -10,7 +10,7 @@ public class ConstructionUnit {
/**
* id
*/
private Integer id;
private Long id;
/**
* 状态 1启用2禁用3删除
*/

12
src/main/java/com/dreamchaser/depository_manage/entity/CsvInfo.java

@ -1,12 +0,0 @@
package com.dreamchaser.depository_manage.entity;
import lombok.Data;
/**
* 用于csv文件导入
*/
@Data
public class CsvInfo {
}

10
src/main/java/com/dreamchaser/depository_manage/entity/Depository.java

@ -14,7 +14,7 @@ public class Depository {
private static final long serialVersionUID = -2259445638130429647L;
/** id */
private Integer id;
private Long id;
@ -32,12 +32,12 @@ public class Depository {
/** 父级 */
private Integer parentId;
private Long parentId;
/**
* 公司编号
*/
private Integer cid;
private Long cid;
/**
* 公司名称
@ -62,10 +62,10 @@ public class Depository {
/**
* 当前仓库最大存储量
*/
private Integer maxNumber;
private Long maxNumber;
/**
* 当前仓库最小存储量
*/
private Integer minNumber;
private Long minNumber;
}

12
src/main/java/com/dreamchaser/depository_manage/entity/DepositoryRecord.java

@ -16,16 +16,16 @@ public class DepositoryRecord {
/** 版本号 */
private static final long serialVersionUID = 8546566842955977610L;
/** 记录id */
private Integer id;
private Long id;
/** 申请编号 */
private Integer applicationId;
private Long applicationId;
/** 产品名称 */
private String mname;
/** 调度的仓库id */
private Integer depositoryId;
private Long depositoryId;
/** 调度记录类型(购入/退料/转入,退还/领料/转出) */
private Integer type;
@ -40,7 +40,7 @@ public class DepositoryRecord {
private String state;
/** 申请人id */
private Integer applicantId;
private Long applicantId;
/** 申请备注 */
private String applyRemark;
@ -49,7 +49,7 @@ public class DepositoryRecord {
private Long applyTime;
/** 审核人id */
private Integer reviewerId;
private Long reviewerId;
/** 审核结果备注 */
private String reviewRemark;
@ -63,7 +63,7 @@ public class DepositoryRecord {
private Integer reviewPass;
/** 验货人id */
private Integer checkerId;
private Long checkerId;
/** 验收备注 */
private String checkRemark;

6
src/main/java/com/dreamchaser/depository_manage/entity/Govthreeing.java

@ -9,15 +9,15 @@ import java.util.List;
*/
@Data
public class Govthreeing {
private Integer id;
private Long id;
private String number;
private String name;
private Integer superior;
private Long superior;
private Integer organizationtype;
private String abbreviation;
private Long time;
private String state;
private Integer wechatorganizationid;
private Long wechatorganizationid;
private String superiorsun;
private Integer schoole;
private String kingdeeidrIAAAAENsrM567U;

2
src/main/java/com/dreamchaser/depository_manage/entity/Group.java

@ -7,7 +7,7 @@ public class Group {
/**
* id
*/
private Integer id;
private Long id;
/**
* 组合编码
*/

8
src/main/java/com/dreamchaser/depository_manage/entity/GroupInfo.java

@ -12,15 +12,15 @@ public class GroupInfo {
/**
* id
*/
private Integer id;
private Long id;
/**
* 物料id
*/
private Integer mid;
private Long mid;
/**
* 组合id
*/
private Integer gid;
private Long gid;
/**
* 数量
*/
@ -36,7 +36,7 @@ public class GroupInfo {
/**
* 物料类型id
*/
private Integer mtid;
private Long mtid;
/**
* 类型名称
*/

12
src/main/java/com/dreamchaser/depository_manage/entity/Inventory.java

@ -14,17 +14,17 @@ public class Inventory {
/**
* 存储id
*/
private Integer id;
private Long id;
/**
* 物料id
*/
private Integer mid;
private Long mid;
/**
* 仓库id
*/
private Integer depositoryId;
private Long depositoryId;
/**
* 物料名称
@ -34,7 +34,7 @@ public class Inventory {
/**
* 数量
*/
private Integer quantity;
private Long quantity;
/**
* 总金额
@ -119,7 +119,7 @@ public class Inventory {
/**
* 暂存额度
*/
private Integer numberOfTemporary;
private Long numberOfTemporary;
/**
* 生产日期
@ -185,7 +185,7 @@ public class Inventory {
this.materialTypeId = ObjectFormatUtil.toLong(mpv.getType_id());
this.typeName = mpv.getTname();
this.version = mpv.getVersion();
this.quantity = mpv.getInventory().intValue();
this.quantity = mpv.getInventory().longValue();
}
public Inventory(MaterialAndPlace mp) {

9
src/main/java/com/dreamchaser/depository_manage/entity/Material.java

@ -2,6 +2,7 @@ package com.dreamchaser.depository_manage.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.List;
@ -12,7 +13,7 @@ import java.util.List;
* @version 1.0.0 2021-05-20
*/
@Data
public class Material {
public class Material implements Serializable {
/**
* 版本号
*/
@ -21,12 +22,12 @@ public class Material {
/**
* 存储id
*/
private Integer id;
private Long id;
/**
* 仓库id
*/
private Integer depositoryId;
private Long depositoryId;
/**
* 物料名称
@ -36,7 +37,7 @@ public class Material {
/**
* 数量
*/
private Integer quantity;
private Long quantity;
/**
* 总金额

10
src/main/java/com/dreamchaser/depository_manage/entity/MaterialAndBarCode.java

@ -14,7 +14,7 @@ public class MaterialAndBarCode {
/**
* id
*/
private Integer id;
private Long id;
/**
* 条形码
*/
@ -26,16 +26,16 @@ public class MaterialAndBarCode {
/**
* 物料id
*/
private Integer mid;
private Long mid;
/**
* 库存id
*/
private Integer iid;
private Long iid;
/**
* 仓库id
*/
private Integer depositoryId;
private Long depositoryId;
/**
* 物料名称
*/
@ -43,7 +43,7 @@ public class MaterialAndBarCode {
/**
* 物料类别id
*/
private Integer mtid;
private Long mtid;
/**
* 物料规格型号
*/

14
src/main/java/com/dreamchaser/depository_manage/entity/MaterialAndPlace.java

@ -7,19 +7,19 @@ public class MaterialAndPlace {
/**
* id
*/
private Integer id;
private Long id;
/**
* 物料id
*/
private Integer mid;
private Long mid;
/**
* 库位id
*/
private Integer pid;
private Long pid;
/**
* 当前库位所处仓库
*/
private Integer did;
private Long did;
/**
* 库位编码
*/
@ -32,15 +32,15 @@ public class MaterialAndPlace {
/**
* 库位最大存储量
*/
private Integer max;
private Long max;
/**
* 库位最小存储量
*/
private Integer min;
private Long min;
/**
* 当前存放额度
*/
private Integer quantity;
private Long quantity;

12
src/main/java/com/dreamchaser/depository_manage/entity/MaterialAndProducedDate.java

@ -10,27 +10,27 @@ public class MaterialAndProducedDate {
/**
* id
*/
private Integer id;
private Long id;
/**
* 入库编号
*/
private Integer inid;
private Long inid;
/**
* 入库物料
*/
private Integer mid;
private Long mid;
/**
* 入库数量
*/
private Integer quantity;
private Long quantity;
/**
* 使用数量
*/
private Integer expendnum;
private Long expendnum;
/**
* 剩余库存
*/
private Integer inventory;
private Long inventory;
/**
* 生产日期
*/

8
src/main/java/com/dreamchaser/depository_manage/entity/MaterialForGroup.java

@ -7,19 +7,19 @@ public class MaterialForGroup {
/**
* id
*/
private Integer id;
private Long id;
/**
* 物料id
*/
private Integer mid;
private Long mid;
/**
* 组合id
*/
private Integer gid;
private Long gid;
/**
* 数量
*/
private Integer quantity;
private Long quantity;
/*
计量单位

2
src/main/java/com/dreamchaser/depository_manage/entity/MaterialType.java

@ -16,7 +16,7 @@ public class MaterialType {
/* This code was generated by TableGo tools, mark 1 begin. */
/** 类型id */
private Integer id;
private Long id;
/** 类型名称 */
private String tname;

6
src/main/java/com/dreamchaser/depository_manage/entity/Notice.java

@ -17,7 +17,7 @@ public class Notice implements java.io.Serializable {
/** 公告主键 */
private Integer id;
private Long id;
/** 公告标题 */
private String title;
@ -31,12 +31,12 @@ public class Notice implements java.io.Serializable {
/**
* 发布人员
*/
private Integer userId;
private Long userId;
/**
* 读取公告id
*/
private Integer readId;
private Long readId;
/**
* 公告状态

12
src/main/java/com/dreamchaser/depository_manage/entity/Place.java

@ -10,7 +10,7 @@ public class Place {
/**
* id
*/
private Integer id;
private Long id;
/**
*
@ -28,12 +28,12 @@ public class Place {
/**
* 存放物料id
*/
private Integer mid;
private Long mid;
/**
* 该库位所处仓库
*/
private Integer did;
private Long did;
/**
* 库位编码
@ -43,12 +43,12 @@ public class Place {
/**
* 当前库位最少数目
*/
private Integer min;
private Long min;
/**
* 当前库位最多数目
*/
private Integer max;
private Long max;
/**
* 当前库位状态
@ -58,7 +58,7 @@ public class Place {
/**
* 当前库位数目
*/
private Integer quantity;
private Long quantity;
/**
* 当前库位类型1库位2托盘

10
src/main/java/com/dreamchaser/depository_manage/entity/Post.java

@ -10,7 +10,7 @@ public class Post {
/**
* id
*/
private Integer id;
private Long id;
/**
* 编号
*/
@ -24,7 +24,7 @@ public class Post {
/**
* 职务编号
*/
private Integer duties;
private Long duties;
/**
* 时间
@ -39,13 +39,13 @@ public class Post {
/**
* 归属行政组织
*/
private Integer administrativeorganization;
private Long administrativeorganization;
/**
* 上级
*/
private Integer superior;
private Long superior;
/**
* 是否为本部门负责人12
@ -55,7 +55,7 @@ public class Post {
/**
* 部门
*/
private Integer department;
private Long department;
/**
* 名称

6
src/main/java/com/dreamchaser/depository_manage/entity/PostOrUserRole.java

@ -7,7 +7,7 @@ public class PostOrUserRole {
/**
* 编号
*/
private Integer id;
private Long id;
/**
* 1个人2岗位
@ -22,10 +22,10 @@ public class PostOrUserRole {
/**
* 如果是个人则绑定到人,如果是岗位则绑定岗位
*/
private Integer userid;
private Long userid;
/**
* 负责仓库编号
*/
private Integer did;
private Long did;
}

49
src/main/java/com/dreamchaser/depository_manage/entity/Role.java

@ -1,49 +0,0 @@
package com.dreamchaser.depository_manage.entity;
import lombok.Data;
@Data
public class Role {
/**
* 角色id
*/
private int id;
/**
* 角色名称
*/
private String name;
/**
* 获取角色id
* @return
*/
public int getId() {
return id;
}
/**
* 设置角色id
* @param id
*/
public void setId(int id) {
this.id = id;
}
/**
* 获取角色名称
* @return
*/
public String getName() {
return name;
}
/**
* 设置角色名称
* @param name
*/
public void setName(String name) {
this.name = name;
}
}

4
src/main/java/com/dreamchaser/depository_manage/entity/SimpleApplicationInRecord.java

@ -9,10 +9,10 @@ import lombok.Data;
@Data
public class SimpleApplicationInRecord {
/** 记录id */
private Integer id;
private Long id;
/** 申请人id */
private Integer applicantId;
private Long applicantId;
/** 申请备注 */
private String applyRemark;

4
src/main/java/com/dreamchaser/depository_manage/entity/SimpleApplicationOutRecord.java

@ -9,10 +9,10 @@ import lombok.Data;
@Data
public class SimpleApplicationOutRecord {
/** 记录id */
private Integer id;
private Long id;
/** 申请人id */
private Integer applicantId;
private Long applicantId;
/** 申请备注 */
private String applyRemark;

4
src/main/java/com/dreamchaser/depository_manage/entity/SimpleDepositoryRecord.java

@ -11,13 +11,13 @@ import java.util.Date;
@Data
public class SimpleDepositoryRecord {
/** 记录id */
private Integer id;
private Long id;
/** 调度记录类型(购入/退料/转入,退还/领料/转出) */
private Integer type;
/** 申请人id */
private Integer applicantId;
private Long applicantId;
/** 申请备注 */
private String applyRemark;

8
src/main/java/com/dreamchaser/depository_manage/entity/SplitInfo.java

@ -10,11 +10,11 @@ public class SplitInfo {
/**
* 拆单id
*/
private Integer id;
private Long id;
/**
* 物料id
*/
private Integer mid;
private Long mid;
/**
* 旧计量单位
*/
@ -26,11 +26,11 @@ public class SplitInfo {
/**
* 新旧单位映射数
*/
private Integer quantity;
private Long quantity;
/**
* 父级id
*/
private Integer parentId;
private Long parentId;
/**
* 状态1启用2禁用3删除

12
src/main/java/com/dreamchaser/depository_manage/entity/SplitInventory.java

@ -10,27 +10,27 @@ public class SplitInventory {
/**
* 记录id
*/
private Integer id;
private Long id;
/**
* 对应库存id
*/
private Integer iid;
private Long iid;
/**
* 对应拆单id
*/
private Integer sid;
private Long sid;
/**
* 出库数量
*/
private Integer outQuantity;
private Long outQuantity;
/**
* 入库数量
*/
private Integer inQuantity;
private Long inQuantity;
/**
* 入库后剩余的数量
*/
private Integer saveQuantity;
private Long saveQuantity;
/**
* 当前拆单的单位

16
src/main/java/com/dreamchaser/depository_manage/entity/SplitInventoryView.java

@ -10,35 +10,35 @@ public class SplitInventoryView {
/**
* 拆单库存id
*/
private Integer id;
private Long id;
/**
* 拆单记录
*/
private Integer sid;
private Long sid;
/**
* 库存库位映射id
*/
private Integer mpId;
private Long mpId;
/**
* 拆单库存数
*/
private Integer siQuantity;
private Long siQuantity;
/**
* 拆单物料id
*/
private Integer mid;
private Long mid;
/**
* 所处仓库id
*/
private Integer depositoryId;
private Long depositoryId;
/**
* 库存id
*/
private Integer iid;
private Long iid;
/**
* 库位id
*/
private Integer pid;
private Long pid;
/**
* 拆单记录状态
*/

130
src/main/java/com/dreamchaser/depository_manage/entity/StandingBook.java

@ -1,130 +0,0 @@
package com.dreamchaser.depository_manage.entity;
/**
* standing_book
*
* @author bianj
* @version 1.0.0 2021-05-20
*/
public class StandingBook {
/** 版本号 */
private static final long serialVersionUID = 7203535351933957406L;
/* This code was generated by TableGo tools, mark 1 begin. */
/** 台账记录id */
private Integer id;
/** 0表示调入,1表示调出(外部);2表示调入(退料),3表示调出(领料)(内部调用) */
private Integer type;
/** 数量 */
private Integer quantity;
/** 总价 */
private Integer price;
/** 物料名称 */
private String materialName;
/* This code was generated by TableGo tools, mark 1 end. */
/* This code was generated by TableGo tools, mark 2 begin. */
/**
* 获取台账记录id
*
* @return 台账记录id
*/
public Integer getId() {
return this.id;
}
/**
* 设置台账记录id
*
* @param id
* 台账记录id
*/
public void setId(Integer id) {
this.id = id;
}
/**
* 获取0表示调入1表示调出外部;2表示调入退料3表示调出领料内部调用
*
* @return 0表示调入
*/
public Integer getType() {
return this.type;
}
/**
* 设置0表示调入1表示调出外部;2表示调入退料3表示调出领料内部调用
*
* @param type
* 0表示调入
*/
public void setType(Integer type) {
this.type = type;
}
/**
* 获取数量
*
* @return 数量
*/
public Integer getQuantity() {
return this.quantity;
}
/**
* 设置数量
*
* @param quantity
* 数量
*/
public void setQuantity(Integer quantity) {
this.quantity = quantity;
}
/**
* 获取总价
*
* @return 总价
*/
public Integer getPrice() {
return this.price;
}
/**
* 设置总价
*
* @param price
* 总价
*/
public void setPrice(Integer price) {
this.price = price;
}
/**
* 获取物料名称
*
* @return 物料名称
*/
public String getMaterialName() {
return this.materialName;
}
/**
* 设置物料名称
*
* @param materialName
* 物料名称
*/
public void setMaterialName(String materialName) {
this.materialName = materialName;
}
/* This code was generated by TableGo tools, mark 2 end. */
}

4
src/main/java/com/dreamchaser/depository_manage/entity/StockTaking.java

@ -26,7 +26,7 @@ public class StockTaking {
/**
* 盘点仓库
*/
private Integer depositoryId;
private Long depositoryId;
/**
* 1通过2驳回3待处理
@ -41,7 +41,7 @@ public class StockTaking {
/**
* 盘点发起人
*/
private Integer originator;
private Long originator;
/**
* 申请时间

10
src/main/java/com/dreamchaser/depository_manage/entity/StockTakingChild.java

@ -16,21 +16,21 @@ public class StockTakingChild {
/**
* 物料id
*/
private Integer mid;
private Long mid;
/**
* 盘点库位id
*/
private Integer pid;
private Long pid;
/**
* 库存容量
*/
private Integer oldInventory;
private Long oldInventory;
/**
* 盘点数量
*/
private Integer newInventory;
private Long newInventory;
/**
* 盘点结果
*/
@ -43,7 +43,7 @@ public class StockTakingChild {
/**
* 盈亏数量
*/
private Integer inventory;
private Long inventory;
/**
* 盘点单号

118
src/main/java/com/dreamchaser/depository_manage/entity/TransferRecord.java

@ -1,11 +1,14 @@
package com.dreamchaser.depository_manage.entity;
import lombok.Data;
/**
* transfer_record
*
* @author bianj
* @version 1.0.0 2021-06-05
*/
@Data
public class TransferRecord implements java.io.Serializable {
/** 版本号 */
private static final long serialVersionUID = 1696077392188910210L;
@ -13,18 +16,18 @@ public class TransferRecord implements java.io.Serializable {
/* This code was generated by TableGo tools, mark 1 begin. */
/** 转移记录id */
private Integer id;
private Long id;
/** 转出仓库id */
private Integer fromId;
private Long fromId;
/** 转入仓库id */
private Integer toId;
private Long toId;
/**
* 转移物品编号
*/
private Integer mid;
private Long mid;
/**
* 申请时间
@ -34,115 +37,14 @@ public class TransferRecord implements java.io.Serializable {
/**
* 申请人
*/
private Integer applicantId;
private Long applicantId;
/**
* 转出库位
*/
private Integer fromPlaceId;
private Long fromPlaceId;
/**
* 转入库位
*/
private Integer toPlaceId;
/* This code was generated by TableGo tools, mark 1 end. */
/* This code was generated by TableGo tools, mark 2 begin. */
/**
* 获取转移记录id
*
* @return 转移记录id
*/
public Integer getId() {
return this.id;
}
/**
* 设置转移记录id
*
* @param id
* 转移记录id
*/
public void setId(Integer id) {
this.id = id;
}
/**
* 获取转出仓库id
*
* @return 转出仓库id
*/
public Integer getFromId() {
return this.fromId;
}
/**
* 设置转出仓库id
*
* @param fromId
* 转出仓库id
*/
public void setFromId(Integer fromId) {
this.fromId = fromId;
}
/**
* 获取转入仓库id
*
* @return 转入仓库id
*/
public Integer getToId() {
return this.toId;
}
/**
* 设置转入仓库id
*
* @param toId
* 转入仓库id
*/
public void setToId(Integer toId) {
this.toId = toId;
}
public Integer getMid() {
return mid;
}
public void setMid(Integer mid) {
this.mid = mid;
}
public Long getApplicantTime() {
return applicantTime;
}
public void setApplicantTime(Long applicantTime) {
this.applicantTime = applicantTime;
}
public Integer getApplicantId() {
return applicantId;
}
public void setApplicantId(Integer applicantId) {
this.applicantId = applicantId;
}
public Integer getFromPlaceId() {
return fromPlaceId;
}
public void setFromPlaceId(Integer fromPlaceId) {
this.fromPlaceId = fromPlaceId;
}
public Integer getToPlaceId() {
return toPlaceId;
}
private Long toPlaceId;
public void setToPlaceId(Integer toPlaceId) {
this.toPlaceId = toPlaceId;
}
/* This code was generated by TableGo tools, mark 2 end. */
}

2
src/main/java/com/dreamchaser/depository_manage/entity/User.java

@ -1,7 +1,7 @@
package com.dreamchaser.depository_manage.entity;
import java.util.Date;
import com.dreamchaser.depository_manage.entity.Role;
/**
* user
*

14
src/main/java/com/dreamchaser/depository_manage/entity/UserByPort.java

@ -13,7 +13,7 @@ public class UserByPort {
/**
* id
*/
private Integer id;
private Long id;
/**
* 工号
@ -48,17 +48,17 @@ public class UserByPort {
/**
* 入职公司
*/
private Integer company;
private Long company;
/**
* 主部门
*/
private Integer maindeparment;
private Long maindeparment;
/**
* 子部门
*/
private Integer sunmaindeparment;
private Long sunmaindeparment;
/**
* 部门
@ -68,12 +68,12 @@ public class UserByPort {
/**
* 所属行政组织
*/
private Integer adminorg;
private Long adminorg;
/**
* 职位
*/
private Integer position;
private Long position;
/**
* 职务分类
@ -83,7 +83,7 @@ public class UserByPort {
/**
* 职务
*/
private Integer jobid;
private Long jobid;
/**
* 职务等级

4
src/main/java/com/dreamchaser/depository_manage/entity/materialOnly.java

@ -7,14 +7,14 @@ import java.math.BigInteger;
@Data
public class materialOnly {
/** 存储id */
private Integer id;
private Long id;
/** 物料名称 */
private String mname;
/** 物料种类id */
private Integer typeId;
private Long typeId;
/** 物料状态 */
private Integer state;

6
src/main/java/com/dreamchaser/depository_manage/entity/qywxDepartment.java

@ -9,9 +9,9 @@ import java.util.List;
*/
@Data
public class qywxDepartment {
private Integer id;
private Integer parentid;
private Integer order;
private Long id;
private Long parentid;
private Long order;
private String name;
private String name_en;
private List<String> department_leader;

2
src/main/java/com/dreamchaser/depository_manage/entity/qywxLabel.java

@ -7,6 +7,6 @@ import lombok.Data;
*/
@Data
public class qywxLabel {
private Integer tagid;
private Long tagid;
private String tagname;
}

18
src/main/java/com/dreamchaser/depository_manage/hrNew_mapper/AdministrativeMapper.java

@ -0,0 +1,18 @@
package com.dreamchaser.depository_manage.hrNew_mapper;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.dreamchaser.depository_manage.entity.Administration;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@Mapper
@Repository
@DS("hr_new")
public interface AdministrativeMapper {
/**
* 根据id获取行政组织
* @param id 待获取行政组织id
* @return
*/
Administration findAdministrationById(Long id);
}

26
src/main/java/com/dreamchaser/depository_manage/hrNew_mapper/AdministrativeMapper.xml

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dreamchaser.depository_manage.hrNew_mapper.AdministrativeMapper">
<resultMap id="AdministrativeMap" type="com.dreamchaser.depository_manage.entity.Administration">
<id column="id" property="id" jdbcType="BIGINT"/>
<id column="number" property="number" jdbcType="VARCHAR"/>
<id column="name" property="name" jdbcType="VARCHAR"/>
<id column="superior" property="superior" jdbcType="BIGINT"/>
<id column="organization_type" property="organizationtype" jdbcType="BIGINT"/>
<id column="abbreviation" property="abbreviation" jdbcType="VARCHAR"/>
<id column="state" property="state" jdbcType="INTEGER"/>
<id column="time" property="time" jdbcType="BIGINT"/>
<id column="wechat_organization_id" property="wechatorganizationid" jdbcType="BIGINT"/>
</resultMap>
<sql id="allColumns">
id,number,name,superior,organization_type,abbreviation,state,time,wechat_organization_id
</sql>
<select id="findAdministrationById" resultMap="AdministrativeMap" parameterType="long">
select
<include refid="allColumns"/>
from administrative_organization
where id = #{id}
</select>
</mapper>

33
src/main/java/com/dreamchaser/depository_manage/hrNew_mapper/UserMapper.java

@ -0,0 +1,33 @@
package com.dreamchaser.depository_manage.hrNew_mapper;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.dreamchaser.depository_manage.entity.User;
import com.dreamchaser.depository_manage.entity.UserByPort;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Map;
/**
* 关于用户的mapper接口
* @author Dreamchaser
*/
@Repository
@Mapper
@DS("hr_new")
public interface UserMapper {
/**
* 通过id获取用户信息
* @param id 待获取用户id
* @return
*/
UserByPort findUserById(Long id);
/**
* 通过工号获取用户信息
* @param number 待获取用户工号
* @return
*/
UserByPort findUserByNumber(String number);
}

81
src/main/java/com/dreamchaser/depository_manage/hrNew_mapper/UserMapper.xml

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- user -->
<mapper namespace="com.dreamchaser.depository_manage.hrNew_mapper.UserMapper">
<resultMap id="userMap" type="com.dreamchaser.depository_manage.entity.UserByPort">
<id property="id" column="id" jdbcType="BIGINT"/>
<result property="number" column="number" jdbcType="VARCHAR"/>
<result property="name" column="name" jdbcType="VARCHAR"/>
<result property="icon" column="icon" jdbcType="VARCHAR"/>
<result property="hireclass" column="hire_class" jdbcType="INTEGER"/>
<result property="emptype" column="emp_type" jdbcType="INTEGER"/>
<result property="company" column="company" jdbcType="BIGINT"/>
<result property="maindeparment" column="maindeparment" jdbcType="BIGINT"/>
<result property="deparment" column="deparment" jdbcType="VARCHAR"/>
<result property="adminorg" column="admin_org" jdbcType="BIGINT"/>
<result property="position" column="position" jdbcType="BIGINT"/>
<result property="jobclass" column="job_class" jdbcType="BIGINT"/>
<result property="jobid" column="job_id" jdbcType="BIGINT"/>
<result property="jobleve" column="job_leve" jdbcType="BIGINT"/>
<result property="eitetime" column="eite_time" jdbcType="BIGINT"/>
<result property="time" column="time" jdbcType="BIGINT"/>
<result property="wechat" column="wechat" jdbcType="VARCHAR"/>
<result property="workwechat" column="work_wechat" jdbcType="VARCHAR"/>
<result property="state" column="state" jdbcType="INTEGER"/>
<result property="key" column="key" jdbcType="BIGINT"/>
<result property="isadmin" column="is_admin" jdbcType="INTEGER"/>
<result property="password" column="password" jdbcType="VARCHAR"/>
<result property="role" column="role" jdbcType="INTEGER"/>
<result property="idcardno" column="idcardno" jdbcType="VARCHAR"/>
<result property="passportno" column="passportno" jdbcType="VARCHAR"/>
<result property="globalroaming" column="globalroaming" jdbcType="VARCHAR"/>
<result property="mobilephone" column="mobilephone" jdbcType="VARCHAR"/>
<result property="email" column="email" jdbcType="VARCHAR"/>
<result property="gender" column="gender" jdbcType="INTEGER"/>
<result property="birthday" column="birthday" jdbcType="BIGINT"/>
<result property="myfolk" column="myfolk" jdbcType="VARCHAR"/>
<result property="nativeplace" column="nativeplace" jdbcType="VARCHAR"/>
<result property="idcardstartdate" column="idcardstartdate" jdbcType="BIGINT"/>
<result property="idcardenddate" column="idcardenddate" jdbcType="BIGINT"/>
<result property="idcardaddress" column="idcardaddress" jdbcType="VARCHAR"/>
<result property="idcardIssued" column="idcardIssued" jdbcType="VARCHAR"/>
<result property="health" column="health" jdbcType="INTEGER"/>
<result property="maritalstatus" column="maritalstatus" jdbcType="INTEGER"/>
<result property="internaltelephone" column="internaltelephone" jdbcType="VARCHAR"/>
<result property="currentresidence" column="currentresidence" jdbcType="VARCHAR"/>
<result property="constellationing" column="constellationing" jdbcType="INTEGER"/>
<result property="isdoubleworker" column="isdoubleworker" jdbcType="INTEGER"/>
<result property="isveterans" column="isveterans" jdbcType="INTEGER"/>
<result property="veteransnumber" column="veteransnumber" jdbcType="VARCHAR"/>
<result property="jobstartdate" column="jobstartdate" jdbcType="BIGINT"/>
<result property="entrydate" column="entrydate" jdbcType="BIGINT"/>
<result property="probationperiod" column="probationperiod" jdbcType="INTEGER"/>
<result property="planformaldate" column="planformaldate" jdbcType="INTEGER"/>
<result property="politicaloutlook" column="political_outlook" jdbcType="INTEGER"/>
<result property="sunmaindeparment" column="sun_main_department" jdbcType="INTEGER"/>
<result property="iconphoto" column="icon_photo" jdbcType="LONGVARCHAR"/>
<result property="personincharge" column="person_in_charge" jdbcType="LONGVARCHAR"/>
</resultMap>
<sql id="manContAllColumn">
id,number,name,icon,hire_class,emp_type,company,maindeparment,deparment,admin_org,position,job_class,job_id,job_leve,eite_time,
time,wechat,work_wechat,state,`key`,is_admin,`password`,role,idcardno,passportno,globalroaming,mobilephone,email,gender,birthday,myfolk,nativeplace,
idcardstartdate,idcardenddate,idcardaddress,idcardIssued,health,maritalstatus,internaltelephone,currentresidence,constellationing,isdoubleworker,
isveterans,veteransnumber,jobstartdate,entrydate,probationperiod,planformaldate,political_outlook,sun_main_department,icon_photo,person_in_charge
</sql>
<select id="findUserById" parameterType="long" resultMap="userMap">
select
<include refid="manContAllColumn"/>
from man_cont
where id = #{id}
</select>
<select id="findUserByNumber" parameterType="string" resultMap="userMap">
select
<include refid="manContAllColumn"/>
from man_cont
where number = #{number}
</select>
</mapper>

2
src/main/java/com/dreamchaser/depository_manage/pojo/AdministrationP.java

@ -12,7 +12,7 @@ public class AdministrationP implements Serializable {
/**
* id
*/
private Integer id;
private Long id;
/**
* 编号

10
src/main/java/com/dreamchaser/depository_manage/pojo/ApplicationInRecordP.java

@ -8,7 +8,7 @@ public class ApplicationInRecordP {
/**
* id
*/
private Integer id;
private Long id;
/**
* 入库物品名称
*/
@ -39,7 +39,7 @@ public class ApplicationInRecordP {
/**
* 提交人id
*/
private Integer applicantId;
private Long applicantId;
/**
* 提交时间
@ -59,7 +59,7 @@ public class ApplicationInRecordP {
/**
* 仓库id
*/
private Integer depositoryId;
private Long depositoryId;
/**
@ -110,13 +110,13 @@ public class ApplicationInRecordP {
/**
* 入库物料
*/
private Integer mid;
private Long mid;
/**
* 入库库位
*/
private Integer placeId;
private Long placeId;
/**
* 用于标志该物料入库记录是那个组合下的入库记录

8
src/main/java/com/dreamchaser/depository_manage/pojo/ApplicationModel.java

@ -25,7 +25,7 @@ public class ApplicationModel {
/**
* 仓库编号
*/
private Integer depositoryId;
private Long depositoryId;
/**
* 物料名称
*/
@ -33,16 +33,16 @@ public class ApplicationModel {
/**
* 物料编号
*/
private Integer mid;
private Long mid;
/**
* 库存编号
*/
private Integer iid;
private Long iid;
/**
* 申请人编号
*/
private Integer applicant;
private Long applicant;
/**
* 物料编码

14
src/main/java/com/dreamchaser/depository_manage/pojo/ApplicationOutRecordMinP.java

@ -10,12 +10,12 @@ public class ApplicationOutRecordMinP {
/**
* id
*/
private Integer id;
private Long id;
/**
* 物料id
*/
private Integer mid;
private Long mid;
/**
* 物料名称
@ -29,7 +29,7 @@ public class ApplicationOutRecordMinP {
/**
* 仓库id
*/
private Integer depositoryId;
private Long depositoryId;
/**
@ -40,7 +40,7 @@ public class ApplicationOutRecordMinP {
/**
* 对应库位id
*/
private Integer placeId;
private Long placeId;
/**
@ -59,7 +59,7 @@ public class ApplicationOutRecordMinP {
/**
* 审核人编号
*/
private Integer checkId;
private Long checkId;
/**
@ -74,7 +74,7 @@ public class ApplicationOutRecordMinP {
/**
* 主订单编号
*/
private Integer parentId;
private Long parentId;
/**
@ -105,7 +105,7 @@ public class ApplicationOutRecordMinP {
/**
* 转移申请编号
*/
private Integer transferId;
private Long transferId;
/**

16
src/main/java/com/dreamchaser/depository_manage/pojo/ApplicationOutRecordP.java

@ -13,12 +13,12 @@ public class ApplicationOutRecordP {
/**
* id
*/
private Integer id;
private Long id;
/**
* 物料id
*/
private Integer mid;
private Long mid;
/**
* 物料名称
@ -33,7 +33,7 @@ public class ApplicationOutRecordP {
/**
* 仓库id
*/
private Integer depositoryId;
private Long depositoryId;
/**
* 仓库名称
@ -43,7 +43,7 @@ public class ApplicationOutRecordP {
/**
* 申请人id
*/
private Integer applicantId;
private Long applicantId;
/**
* 申请人名称
@ -189,7 +189,7 @@ public class ApplicationOutRecordP {
/**
* 对应库位id
*/
private Integer placeId;
private Long placeId;
/**
* 对应库位编码
@ -209,7 +209,7 @@ public class ApplicationOutRecordP {
/**
* 施工单位id
*/
private Integer constructionUnitId;
private Long constructionUnitId;
/**
* 施工单位名称
*/
@ -217,7 +217,7 @@ public class ApplicationOutRecordP {
/**
* 部门id
*/
private Integer adminorgId;
private Long adminorgId;
/**
@ -275,7 +275,7 @@ public class ApplicationOutRecordP {
/**
* 创建人id
*/
private Integer createUid;
private Long createUid;
/**

12
src/main/java/com/dreamchaser/depository_manage/pojo/DepositoryRecordP.java

@ -11,12 +11,12 @@ public class DepositoryRecordP {
/**
* 记录id
*/
private Integer id;
private Long id;
/**
* 申请编号
*/
private Integer applicationId;
private Long applicationId;
/**
* 产品名称
@ -26,7 +26,7 @@ public class DepositoryRecordP {
/**
* 调度的仓库id
*/
private Integer depositoryId;
private Long depositoryId;
/**
* 仓库名称
@ -56,7 +56,7 @@ public class DepositoryRecordP {
/**
* 申请人id
*/
private Integer applicantId;
private Long applicantId;
/**
* 申请人姓名
@ -76,7 +76,7 @@ public class DepositoryRecordP {
/**
* 审核人id
*/
private Integer reviewerId;
private Long reviewerId;
/**
* 审核人姓名
@ -101,7 +101,7 @@ public class DepositoryRecordP {
/**
* 验货人id
*/
private Integer checkerId;
private Long checkerId;
/**
* 验货人姓名

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save