|
@@ -2,6 +2,7 @@ package com.iamberry.rst.controllers.approval;
|
|
|
|
|
|
import com.iamberry.rst.core.approval.ApprovalApplyPick;
|
|
|
import com.iamberry.rst.core.approval.ApprovalApplyPickItem;
|
|
|
+import com.iamberry.rst.core.approval.ApprovalInfo;
|
|
|
import com.iamberry.rst.core.cm.SendProdcue;
|
|
|
import com.iamberry.rst.core.order.OrderBatch;
|
|
|
import com.iamberry.rst.core.page.PageRequest;
|
|
@@ -9,6 +10,7 @@ import com.iamberry.rst.core.page.PagedResult;
|
|
|
import com.iamberry.rst.core.sys.Admin;
|
|
|
import com.iamberry.rst.faces.approval.ApplyPickItemService;
|
|
|
import com.iamberry.rst.faces.approval.ApplyPickService;
|
|
|
+import com.iamberry.rst.faces.approval.ApprovalOrderService;
|
|
|
import com.iamberry.rst.faces.approval.ApprovalTaskService;
|
|
|
import com.iamberry.rst.faces.sys.SysService;
|
|
|
import com.iamberry.rst.utils.StitchAttrUtil;
|
|
@@ -28,8 +30,7 @@ import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
@Controller
|
|
|
-//@RequestMapping("/wechat/applyPick")
|
|
|
-@RequestMapping("/applyPick")
|
|
|
+@RequestMapping("/wechat/applyPick")
|
|
|
public class ApplyPickController {
|
|
|
|
|
|
@Autowired
|
|
@@ -38,9 +39,10 @@ public class ApplyPickController {
|
|
|
private ApplyPickItemService applyPickItemService;
|
|
|
@Autowired
|
|
|
private ApprovalTaskService approvalTaskService;
|
|
|
-
|
|
|
@Autowired
|
|
|
private SysService sysService;
|
|
|
+ @Autowired
|
|
|
+ private ApprovalOrderService approvalOrderService;
|
|
|
|
|
|
/**
|
|
|
* 获取已审批通过的订单
|
|
@@ -55,7 +57,6 @@ public class ApplyPickController {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 获取提货列表
|
|
|
* @return
|
|
@@ -70,7 +71,7 @@ public class ApplyPickController {
|
|
|
String openId = WechatUtils.getUserBySession(request).getUserOpenid();
|
|
|
Admin admin = sysService.getByOpenid(openId);
|
|
|
if(admin == null){
|
|
|
- return ResponseJson.getFAILURE();
|
|
|
+ return new ResponseJson(500, "FAILURE", 500);
|
|
|
}
|
|
|
ApprovalApplyPick approvalApplyPick = new ApprovalApplyPick();
|
|
|
approvalApplyPick.setAdminId(admin.getAdminId());
|
|
@@ -94,7 +95,7 @@ public class ApplyPickController {
|
|
|
@ResponseBody
|
|
|
@RequestMapping("/addApplyPick")
|
|
|
public ResponseJson addApplyPick(HttpServletRequest request,ApprovalApplyPick approvalApplyPick,String listApplyPickItemJson) {
|
|
|
- ResponseJson rj = ResponseJson.getFAILURE();
|
|
|
+ ResponseJson rj = new ResponseJson(500, "FAILURE", 500);
|
|
|
String openId = WechatUtils.getUserBySession(request).getUserOpenid();
|
|
|
|
|
|
Map<String,Object> map = verification(approvalApplyPick);
|
|
@@ -114,7 +115,7 @@ public class ApplyPickController {
|
|
|
applyPickService.save(approvalApplyPick,openId,taskinfo);
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
- rj.setResultMsg("添加提货失败");
|
|
|
+ rj.setResultMsg("添加提货失败,"+ e.getMessage());
|
|
|
return rj;
|
|
|
}
|
|
|
rj = ResponseJson.getSUCCESS();
|
|
@@ -138,12 +139,40 @@ public class ApplyPickController {
|
|
|
return map;
|
|
|
}
|
|
|
if(approvalApplyPick.getApprovalId() == null || "".equals(approvalApplyPick.getApprovalId())){
|
|
|
- map.put("msg","审批订单信息id");
|
|
|
+ map.put("msg","未选择审批订单");
|
|
|
return map;
|
|
|
+ }else{
|
|
|
+ ApprovalInfo approvalInfo = approvalOrderService.getApprovalInfoById(approvalApplyPick.getApprovalId());
|
|
|
+ if(approvalInfo == null){
|
|
|
+ map.put("msg","审批订单信息id错误");
|
|
|
+ return map;
|
|
|
+ }
|
|
|
}
|
|
|
map.put("status",true);
|
|
|
map.put("msg","success");
|
|
|
return map;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取提货信息
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ResponseBody
|
|
|
+ @RequestMapping("/getApplyPick")
|
|
|
+ public ResponseJson getApplyPick(HttpServletRequest request,Integer applyPickId) {
|
|
|
+ if(applyPickId == null){
|
|
|
+ return new ResponseJson(500, "FAILURE", 500);
|
|
|
+ }
|
|
|
+ ApprovalApplyPick approvalApplyPick = applyPickService.getApprovalApplyPickById(applyPickId);
|
|
|
+
|
|
|
+ ApprovalApplyPickItem approvalApplyPickItem = new ApprovalApplyPickItem();
|
|
|
+ approvalApplyPickItem.setApplyPickId(applyPickId);
|
|
|
+ List<ApprovalApplyPickItem> approvalApplyPickItemList = applyPickItemService.getApprovalApplyPickItemList(approvalApplyPickItem);
|
|
|
+ approvalApplyPick.setListApplyPickItem(approvalApplyPickItemList);
|
|
|
+
|
|
|
+ ResponseJson rj = ResponseJson.getSUCCESS();
|
|
|
+ rj.addResponseKeyValue("approvalApplyPick",approvalApplyPick);
|
|
|
+ return rj;
|
|
|
+ }
|
|
|
+
|
|
|
}
|