|
@@ -26,6 +26,8 @@ import org.springframework.web.multipart.commons.CommonsMultipartFile;
|
|
|
import javax.servlet.ServletContext;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.io.*;
|
|
|
+import java.text.ParseException;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
|
|
|
/**
|
|
@@ -33,8 +35,9 @@ import java.util.*;
|
|
|
*/
|
|
|
|
|
|
@Controller
|
|
|
-@RequestMapping("/wechat/approval")
|
|
|
+@RequestMapping("/approval")
|
|
|
public class ApprovalController {
|
|
|
+ @Autowired
|
|
|
private ApprovalOrderService approvalOrderService;
|
|
|
@Autowired
|
|
|
private ApprovalTaskService approvalTaskService;
|
|
@@ -49,17 +52,25 @@ public class ApprovalController {
|
|
|
*/
|
|
|
@ResponseBody
|
|
|
@RequestMapping(value = "/addApproval")
|
|
|
- public ResponseJson addApproval(HttpServletRequest request, ApprovalProduction approvalProduction, String productionItems,String productionContracts){
|
|
|
+ public ResponseJson addApproval(HttpServletRequest request, ApprovalProduction approvalProduction, String productionItems,String productionContracts) throws ParseException {
|
|
|
ResponseJson rj =new ResponseJson(200, "添加成功", 200);
|
|
|
if (approvalProduction == null || productionItems == null) {
|
|
|
return ResponseJson.getFAILURE();
|
|
|
}
|
|
|
//获取openid,根据openid查询当前登录人信息
|
|
|
- String openId = WechatUtils.getUserBySession(request).getUserOpenid();
|
|
|
+ /*String openId = WechatUtils.getUserBySession(request).getUserOpenid();*/
|
|
|
+ String openId = "oaH_GwObiozJFBypUg0wKJjQpBiU";
|
|
|
|
|
|
//获取审批任务id
|
|
|
Map<String, Object> taskinfo = approvalTaskService.salesmanSubmitApply(1);
|
|
|
|
|
|
+ String deliveryDate = request.getParameter("deliveryDate");
|
|
|
+ if(deliveryDate == null ){
|
|
|
+ return ResponseJson.getFAILURE();
|
|
|
+ }
|
|
|
+ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
+ approvalProduction.setProductionDeliveryDate(format.parse(deliveryDate));
|
|
|
+
|
|
|
//封装生产审批产品项
|
|
|
List<ApprovalProductionItem> listApprovalProductionItem = new ArrayList<ApprovalProductionItem>();
|
|
|
JSONArray jsonProductionItems = JSONArray.fromObject(productionItems);
|
|
@@ -68,7 +79,6 @@ public class ApprovalController {
|
|
|
//添加产品项内容
|
|
|
ApprovalProductionItem approvalProductionItem = new ApprovalProductionItem();
|
|
|
approvalProductionItem.setItemBrandName(orderItem.getString("itemBrandName"));
|
|
|
- approvalProductionItem.setProductId(orderItem.getInt("productId"));
|
|
|
approvalProductionItem.setItemProductName(orderItem.getString("itemProductName"));
|
|
|
approvalProductionItem.setItemColorName(orderItem.getString("itemColorName"));
|
|
|
approvalProductionItem.setItemProductNum(orderItem.getInt("itemProductNum"));
|
|
@@ -84,9 +94,9 @@ public class ApprovalController {
|
|
|
JSONObject contract = jsonproductionContracts.getJSONObject(i);
|
|
|
ApprovalProductionContract contractInfo = new ApprovalProductionContract();
|
|
|
contractInfo.setContractUrl(contract.getString("contractUrl"));
|
|
|
+ contractInfo.setContractName(contract.getString("contractName"));
|
|
|
listProductionContract.add(contractInfo);
|
|
|
}
|
|
|
-
|
|
|
boolean returnValue = approvalOrderService.insertApprovalProduction(approvalProduction,listApprovalProductionItem,listProductionContract,taskinfo,openId);
|
|
|
if(!returnValue){
|
|
|
return ResponseJson.getFAILURE();
|