|  |  |  | 
|---|
|  |  |  | mappingPakInOrderParam(param, true, "银座委外生产订单"); | 
|---|
|  |  |  | mappingOrderParam(param, false, "银座未包装成品出库单"); | 
|---|
|  |  |  | mappingOrderParamDB40(param, false, "半成品调拨单"); | 
|---|
|  |  |  | mappingOrderParam40(param, false, "半成品出库单"); | 
|---|
|  |  |  | //mappingOrderParam40(param, false, "半成品出库单"); | 
|---|
|  |  |  | if (!Cools.isEmpty(param.getChildren())) { | 
|---|
|  |  |  | mappingOrderParamChild(param, false, "银座委外材料出库单"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | mappingPakInOrderParam(param, true, "银座生产订单"); | 
|---|
|  |  |  | mappingOrderParam(param, false, "银座未包装成品出库单"); | 
|---|
|  |  |  | mappingOrderParamDB40(param, false, "半成品调拨单"); | 
|---|
|  |  |  | mappingOrderParam40(param, false, "半成品出库单"); | 
|---|
|  |  |  | //mappingOrderParam40(param, false, "半成品出库单"); | 
|---|
|  |  |  | if (!Cools.isEmpty(param.getChildren())) { | 
|---|
|  |  |  | mappingOrderParamChild(param, false, "银座生产材料出库单"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | //return orderSyncParam; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private void mappingOrderParam40(OrderProdSyncParam param, boolean pakin, String docName) { | 
|---|
|  |  |  | //生成单据主体 | 
|---|
|  |  |  | OrderSyncParam orderSyncParam = new OrderSyncParam(); | 
|---|
|  |  |  | Synchro.Copy(param, orderSyncParam); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (Cools.isEmpty(orderSyncParam.getCPOID())) { | 
|---|
|  |  |  | orderSyncParam.setCPOID(param.getOrderNoT()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Cools.isEmpty(orderSyncParam.getDdate())) { | 
|---|
|  |  |  | orderSyncParam.setDdate(param.getOrderTime()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | orderSyncParam.setCPOID("EB" + orderSyncParam.getCPOID()); | 
|---|
|  |  |  | //生成单据明细 | 
|---|
|  |  |  | OrderSyncParam.OrderDetl orderDetl = new OrderSyncParam.OrderDetl(); | 
|---|
|  |  |  | Synchro.Copy(param, orderDetl); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (!(param.getCInvCode().startsWith("401") || param.getCInvCode().startsWith("402"))) { | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //orderDetl.setcInvCode(param.getCInvCode()); | 
|---|
|  |  |  | //orderDetl.setiQuantity(param.getIQuantity()); | 
|---|
|  |  |  | orderDetl.setCDefine22(param.getIvouchrowno()); | 
|---|
|  |  |  | //orderDetl.setbFree1(param.getBFree1()); | 
|---|
|  |  |  | orderDetl.setId(param.getId()); | 
|---|
|  |  |  | orderDetl.setIvouchrowno(param.getIvouchrowno()); | 
|---|
|  |  |  | orderDetl.setINum(param.getINum()); | 
|---|
|  |  |  | orderDetl.setIinvexchrate(param.getIinvexchrate()); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //添加单据明细到单据主体 | 
|---|
|  |  |  | List<OrderSyncParam.OrderDetl> orderDetls = new ArrayList<>(); | 
|---|
|  |  |  | orderDetls.add(orderDetl); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | orderSyncParam.setChildren(orderDetls); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //        String docName = param.getIQuantity() > 0 ?  "银座产品生产入库单" : "入库退回单"; | 
|---|
|  |  |  | //        boolean pakin = param.getIQuantity() > 0 ? true : false; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | openService.syncOrder(orderSyncParam, pakin, docName); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //return orderSyncParam; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //    @PostMapping("/order/add") | 
|---|
|  |  |  | //    public R re(@RequestHeader(required = false) String appkey, | 
|---|