|
|
|
@ -314,57 +314,10 @@ public class PageController { |
|
|
|
if (b) { |
|
|
|
mv.setViewName("pages/other/welcome_mobile"); |
|
|
|
} else { |
|
|
|
Map<String, Object> paramForTask = new HashMap<>(); |
|
|
|
paramForTask.put("isDone", 0); |
|
|
|
paramForTask.put("userId", userToken.getId()); |
|
|
|
paramForTask.put("departmentHead", userToken.getNumber()); |
|
|
|
|
|
|
|
// 定义任务列表
|
|
|
|
List<SimpleTaskP> list = new ArrayList<>(); |
|
|
|
|
|
|
|
// 查询出库任务
|
|
|
|
List<SimpleApplicationOutOrInRecordP> myTaskOut = depositoryRecordService.findMyTaskOut(paramForTask, userToken); |
|
|
|
|
|
|
|
for (SimpleApplicationOutOrInRecordP simpleApplicationOutOrInRecordP : myTaskOut) { |
|
|
|
SimpleTaskP simpleTaskP = new SimpleTaskP(simpleApplicationOutOrInRecordP); |
|
|
|
list.add(simpleTaskP); |
|
|
|
} |
|
|
|
// 查询盘点任务
|
|
|
|
List<SimpleStockTakingP> task = stockTakingService.findMyTask(paramForTask, request); |
|
|
|
for (SimpleStockTakingP simpleStockTakingP : task) { |
|
|
|
SimpleTaskP simpleTaskP = new SimpleTaskP(simpleStockTakingP); |
|
|
|
list.add(simpleTaskP); |
|
|
|
} |
|
|
|
|
|
|
|
// 查询入库任务
|
|
|
|
List<SimpleApplicationOutOrInRecordP> myTaskIn = depositoryRecordService.findMyTaskIn(paramForTask, userToken); |
|
|
|
for (SimpleApplicationOutOrInRecordP simpleApplicationOutOrInRecordP : myTaskIn) { |
|
|
|
SimpleTaskP simpleTaskP = new SimpleTaskP(simpleApplicationOutOrInRecordP); |
|
|
|
list.add(simpleTaskP); |
|
|
|
} |
|
|
|
|
|
|
|
String key = "user:" + userToken.getId().toString(); |
|
|
|
String minRecord = (String) redisTemplateForHash.opsForHash().get(key, "minRecord"); |
|
|
|
if (minRecord != null) { |
|
|
|
// 获取子订单键值
|
|
|
|
String[] split = minRecord.replace("[", "").replace("]", "").split(","); |
|
|
|
for (String s : split) { |
|
|
|
if ("".equals(s)) { |
|
|
|
continue; |
|
|
|
} |
|
|
|
Integer minRecordId = ObjectFormatUtil.toInteger(s.split(":")[1].trim()); |
|
|
|
ApplicationOutRecordMinP applicationOutMinById = depositoryRecordService.findApplicationOutMinById(minRecordId); |
|
|
|
ApplicationOutRecordP applicationOutRecordPById = depositoryRecordService.findApplicationOutRecordPById(applicationOutMinById.getParentId()); |
|
|
|
UserByPort userByPort = LinkInterfaceUtil.FindUserById(applicationOutRecordPById.getApplicantId(), userToken); |
|
|
|
applicationOutRecordPById.setApplicantName(userByPort.getName()); |
|
|
|
SimpleTaskP simpleTaskP = new SimpleTaskP(applicationOutRecordPById, applicationOutMinById); |
|
|
|
list.add(simpleTaskP); |
|
|
|
} |
|
|
|
} |
|
|
|
List<SimpleTaskP> list = getUserSimpleTaskP(userToken); |
|
|
|
mv.setViewName("pages/other/welcome"); |
|
|
|
mv.addObject("myTaskList", list); |
|
|
|
|
|
|
|
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
map.put("begin", 0); |
|
|
|
map.put("size", 6); |
|
|
|
@ -3188,6 +3141,8 @@ public class PageController { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 用于跳转到库存盘点时编辑页面
|
|
|
|
@GetMapping("/stockTakingInfoForInventory") |
|
|
|
public ModelAndView stockTakingInfoForInventory(@RequestParam Map<String, String> param, HttpServletRequest request) { |
|
|
|
@ -3228,4 +3183,63 @@ public class PageController { |
|
|
|
return mv; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 用于获取当前用户的任务列表 |
|
|
|
* @param userToken 当前用户 |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public List<SimpleTaskP> getUserSimpleTaskP(UserByPort userToken){ |
|
|
|
Map<String, Object> paramForTask = new HashMap<>(); |
|
|
|
paramForTask.put("isDone", 0); |
|
|
|
paramForTask.put("userId", userToken.getId()); |
|
|
|
paramForTask.put("departmentHead", userToken.getNumber()); |
|
|
|
|
|
|
|
// 定义任务列表
|
|
|
|
List<SimpleTaskP> list = new ArrayList<>(); |
|
|
|
|
|
|
|
// 查询出库任务
|
|
|
|
List<SimpleApplicationOutOrInRecordP> myTaskOut = depositoryRecordService.findMyTaskOut(paramForTask, userToken); |
|
|
|
|
|
|
|
for (SimpleApplicationOutOrInRecordP simpleApplicationOutOrInRecordP : myTaskOut) { |
|
|
|
SimpleTaskP simpleTaskP = new SimpleTaskP(simpleApplicationOutOrInRecordP); |
|
|
|
list.add(simpleTaskP); |
|
|
|
} |
|
|
|
// 查询盘点任务
|
|
|
|
List<SimpleStockTakingP> task = stockTakingService.findMyTask(paramForTask, userToken); |
|
|
|
for (SimpleStockTakingP simpleStockTakingP : task) { |
|
|
|
SimpleTaskP simpleTaskP = new SimpleTaskP(simpleStockTakingP); |
|
|
|
list.add(simpleTaskP); |
|
|
|
} |
|
|
|
|
|
|
|
// 查询入库任务
|
|
|
|
List<SimpleApplicationOutOrInRecordP> myTaskIn = depositoryRecordService.findMyTaskIn(paramForTask, userToken); |
|
|
|
for (SimpleApplicationOutOrInRecordP simpleApplicationOutOrInRecordP : myTaskIn) { |
|
|
|
SimpleTaskP simpleTaskP = new SimpleTaskP(simpleApplicationOutOrInRecordP); |
|
|
|
list.add(simpleTaskP); |
|
|
|
} |
|
|
|
|
|
|
|
String key = "user:" + userToken.getId().toString(); |
|
|
|
String minRecord = (String) redisTemplateForHash.opsForHash().get(key, "minRecord"); |
|
|
|
if (minRecord != null) { |
|
|
|
// 获取子订单键值
|
|
|
|
String[] split = minRecord.replace("[", "").replace("]", "").split(","); |
|
|
|
for (String s : split) { |
|
|
|
if ("".equals(s)) { |
|
|
|
continue; |
|
|
|
} |
|
|
|
Integer minRecordId = ObjectFormatUtil.toInteger(s.split(":")[1].trim()); |
|
|
|
ApplicationOutRecordMinP applicationOutMinById = depositoryRecordService.findApplicationOutMinById(minRecordId); |
|
|
|
ApplicationOutRecordP applicationOutRecordPById = depositoryRecordService.findApplicationOutRecordPById(applicationOutMinById.getParentId()); |
|
|
|
UserByPort userByPort = LinkInterfaceUtil.FindUserById(applicationOutRecordPById.getApplicantId(), userToken); |
|
|
|
applicationOutRecordPById.setApplicantName(userByPort.getName()); |
|
|
|
SimpleTaskP simpleTaskP = new SimpleTaskP(applicationOutRecordPById, applicationOutMinById); |
|
|
|
list.add(simpleTaskP); |
|
|
|
} |
|
|
|
} |
|
|
|
return list; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|