| | |
| | | return R.parse(BaseRes.PARAM); |
| | | } |
| | | |
| | | int MsgT = 0; |
| | | int MsgF = 0; |
| | | StringBuilder Msg= new StringBuilder("原因:"); |
| | | int msgU = 0; |
| | | int msgT = 0; |
| | | int msgF = 0; |
| | | StringBuilder msg= new StringBuilder("原因:"); |
| | | |
| | | List<MatInfoParam> matDetails = (List<MatInfoParam>) param.get("matDetails"); |
| | | |
| | | for (Object matDetail : matDetails){ |
| | | MatInfoParam matInfoParam = JSONObject.parseObject(JSON.toJSONString(matDetail),MatInfoParam.class); |
| | | if (Cools.isEmpty(matDetails)) { |
| | | MsgF++; |
| | | msgF++; |
| | | continue; |
| | | } |
| | | openService.syncMat(matInfoParam); |
| | | if(matInfoParam.isType()){ |
| | | MsgT++; |
| | | }else { |
| | | MsgF++; |
| | | Msg.append(matInfoParam.getCinvcode()).append(":").append(matInfoParam.getMemo()).append(";"); |
| | | if(matInfoParam.isUpdate()){ |
| | | msgU++; |
| | | }else if(matInfoParam.isInsert()){ |
| | | msgT++; |
| | | } else if(matInfoParam.isError()){ |
| | | msgF++; |
| | | msg.append(matInfoParam.getCinvcode()).append(":").append(matInfoParam.getMemo()).append(";"); |
| | | } |
| | | } |
| | | |
| | | if (MsgF==0){ |
| | | return R.ok("成功接收物料:"+MsgT+"个"); |
| | | }else if (MsgT==0){ |
| | | return R.ok("接收物料失败:"+MsgF+"个;"+Msg); |
| | | }else { |
| | | return R.ok("成功接收物料:"+MsgT+"个;"+"接收物料失败:"+MsgF+"个;"+Msg); |
| | | String message = ""; |
| | | boolean success = false; |
| | | if(msgT != 0){ |
| | | message += "成功接收物料:"+msgT+"个"; |
| | | success = true; |
| | | } |
| | | if(msgU != 0){ |
| | | message += "成功修改物料:"+msgU+"个"; |
| | | success = true; |
| | | } |
| | | if(msgF != 0){ |
| | | message += "接收物料失败:"+msgF+"个;"+msg; |
| | | } |
| | | if(success){ |
| | | return R.ok(message); |
| | | }else { |
| | | return R.error(message); |
| | | } |
| | | |
| | | // if (MsgF==0){ |
| | | // return R.ok("成功接收物料:"+MsgT+"个"); |
| | | // }else if (MsgT==0){ |
| | | // return R.error("接收物料失败:"+MsgF+"个;"+Msg); |
| | | // }else { |
| | | // return R.ok("成功接收物料:"+MsgT+"个;"+"接收物料失败:"+MsgF+"个;"+Msg); |
| | | // } |
| | | |
| | | } |
| | | |
| | |
| | | return R.parse(BaseRes.PARAM); |
| | | } |
| | | |
| | | openService.syncOrder(param); |
| | | openService.syncOrder(param,true); |
| | | |
| | | return R.ok("入库单据接受成功"); |
| | | |
| | |
| | | return R.parse(BaseRes.PARAM); |
| | | } |
| | | |
| | | openService.syncOrder(param); |
| | | openService.syncOrder(param,false); |
| | | |
| | | return R.ok("出库单据接受成功"); |
| | | |