|
@@ -3,6 +3,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.approval.ApprovalProductionContract;
|
|
|
import com.iamberry.rst.core.cm.SendProdcue;
|
|
|
import com.iamberry.rst.core.order.OrderBatch;
|
|
|
import com.iamberry.rst.core.page.PageRequest;
|
|
@@ -94,7 +95,7 @@ public class ApplyPickController {
|
|
|
*/
|
|
|
@ResponseBody
|
|
|
@RequestMapping("/addApplyPick")
|
|
|
- public ResponseJson addApplyPick(HttpServletRequest request,ApprovalApplyPick approvalApplyPick,String listApplyPickItemJson) {
|
|
|
+ public ResponseJson addApplyPick(HttpServletRequest request,ApprovalApplyPick approvalApplyPick,String listApplyPickItemJson,String imageJson) {
|
|
|
ResponseJson rj = new ResponseJson(500, "FAILURE", 500);
|
|
|
String openId = WechatUtils.getUserBySession(request).getUserOpenid();
|
|
|
|
|
@@ -105,6 +106,9 @@ public class ApplyPickController {
|
|
|
return rj;
|
|
|
}
|
|
|
|
|
|
+ JSONArray imageJSONArray = JSONArray.fromObject(imageJson);
|
|
|
+ List<ApprovalProductionContract> approvalProductionContractList = (List) JSONArray.toCollection(imageJSONArray, ApprovalProductionContract.class);
|
|
|
+
|
|
|
JSONArray jsonArray = JSONArray.fromObject(listApplyPickItemJson);
|
|
|
List<ApprovalApplyPickItem> listApplyPickItem = (List) JSONArray.toCollection(jsonArray, ApprovalApplyPickItem.class);
|
|
|
approvalApplyPick.setListApplyPickItem(listApplyPickItem);
|
|
@@ -112,7 +116,7 @@ public class ApplyPickController {
|
|
|
//获取审批任务id
|
|
|
Map<String, Object> taskinfo = approvalTaskService.salesmanSubmitApply(2);
|
|
|
try{
|
|
|
- applyPickService.save(approvalApplyPick,openId,taskinfo);
|
|
|
+ applyPickService.save(approvalApplyPick,openId,taskinfo,approvalProductionContractList);
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
rj.setResultMsg("添加提货失败,"+ e.getMessage());
|