Commit 31c00d4aa4cd3f73d10b4dced774c9372f9e03b9

Authored by xumiao
1 parent 3de79aa2

金蝶回传测试

src/main/java/com/huaheng/api/jindie/InvokeHelper.java
... ... @@ -292,6 +292,7 @@ public class InvokeHelper {
292 292 */
293 293  
294 294 //采购退货单保存
  295 + @Transactional(rollbackFor = Exception.class)
295 296 public void purchase_return_save(String referCode) throws Exception {
296 297 ShipmentHeader shipmentHeader = shipmentHeaderService.getOne(new LambdaQueryWrapper<ShipmentHeader>().eq(ShipmentHeader::getReferCode, referCode));
297 298 List<ShipmentDetail> shipmentDetails = shipmentDetailService.list(new LambdaQueryWrapper<ShipmentDetail>().eq(ShipmentDetail::getReferCode, referCode));
... ... @@ -301,22 +302,27 @@ public class InvokeHelper {
301 302 List<PurchaseReturnSave.DataDTO.ModelDTO.FPURMRBENTRYDTO> fpurmrbentrydtos=new ArrayList<>();
302 303  
303 304 purchaseReturnSave.setFormid("PUR_MRB");
304   - purchaseReturnSave.getData().getModel().setFId(shipmentHeader.getUserDef1());
  305 + purchaseReturnSave.getData().getModel().setFId(shipmentHeader.getReferLineId().toString());
305 306  
306 307 shipmentDetails.forEach((shipmentDetail)->{
307 308 //if(StringUtils.isNotEmpty(shipmentHeader.getUserDef1())&&StringUtils.isNotEmpty(shipmentHeader.getUserDef2())&&StringUtils.isNotEmpty(shipmentDetail.getUserDef1())){
308 309 PurchaseReturnSave.DataDTO.ModelDTO.FPURMRBENTRYDTO fpurmrbentrydto = new PurchaseReturnSave.DataDTO.ModelDTO.FPURMRBENTRYDTO();
309   - PurchaseReturnSave.DataDTO.ModelDTO.FPURMRBENTRYDTO.FMaterialIdDTO fMaterialIdDTO = new PurchaseReturnSave.DataDTO.ModelDTO.FPURMRBENTRYDTO.FMaterialIdDTO();
  310 + //PurchaseReturnSave.DataDTO.ModelDTO.FPURMRBENTRYDTO.FMaterialIdDTO fMaterialIdDTO = new PurchaseReturnSave.DataDTO.ModelDTO.FPURMRBENTRYDTO.FMaterialIdDTO();
310 311 fpurmrbentrydto.setFEntryID(shipmentDetail.getLineId());
311 312 fpurmrbentrydto.setFrmrealqty(shipmentDetail.getShipQty());
312   - fMaterialIdDTO.setFNumber(shipmentDetail.getMaterialCode());
313   - fpurmrbentrydto.setFMaterialId(fMaterialIdDTO);
  313 + //fMaterialIdDTO.setFNumber(shipmentDetail.getMaterialCode());
  314 + //fpurmrbentrydto.setFMaterialId(fMaterialIdDTO);
314 315 fpurmrbentrydtos.add(fpurmrbentrydto);
315 316 purchaseReturnSave.getData().getModel().setFpurmrbentry(fpurmrbentrydtos);
316 317 // }
317 318 });
318 319 JSONObject jsonObject = (JSONObject) JSONObject.toJSON(purchaseReturnSave);
319   - Invoke(JinDieApiUri.PURCHASE_RETURN_SAVE.getApiUri(), jsonObject);
  320 + Results.ResultDTO.ResponseStatusDTO.SuccessEntitys successEntity = Invoke(JinDieApiUri.PURCHASE_RETURN_SAVE.getApiUri(), jsonObject);
  321 + Integer id = successEntity.getId();
  322 + String number = successEntity.getNumber();
  323 + shipmentHeader.setUserDef1(id.toString());
  324 + shipmentHeader.setUserDef2(number);
  325 + shipmentHeaderService.updateById(shipmentHeader);
320 326 System.out.println("PURCHASE_RETURN_SAVE:"+"单号"+referCode+"成功!");
321 327 }
322 328  
... ... @@ -327,7 +333,7 @@ public class InvokeHelper {
327 333 purchasePush.setFormid("PUR_MRB");
328 334 PurchasePushData purchasePushData = new PurchasePushData();
329 335 purchasePush.setData(purchasePushData);
330   - purchasePush.getData().setIds(shipmentHeader.getUserDef1());
  336 + purchasePush.getData().setIds(shipmentHeader.getReferLineId().toString());
331 337 JSONObject jsonObject = (JSONObject) JSONObject.toJSON(purchasePush);
332 338 Invoke(JinDieApiUri.PURCHASE_RETURN_SUBMIT.getApiUri(), jsonObject);
333 339 System.out.println("PURCHASE_RETURN_SUBMIT:"+"单号"+referCode+"成功!");
... ... @@ -340,7 +346,7 @@ public class InvokeHelper {
340 346 purchasePush.setFormid("PUR_MRB");
341 347 PurchasePushData purchasePushData = new PurchasePushData();
342 348 purchasePush.setData(purchasePushData);
343   - purchasePush.getData().setIds(shipmentHeader.getUserDef1());
  349 + purchasePush.getData().setIds(shipmentHeader.getReferLineId().toString());
344 350 JSONObject jsonObject = (JSONObject) JSONObject.toJSON(purchasePush);
345 351 Invoke(JinDieApiUri.PURCHASE_RETURN_AUDIT.getApiUri(), jsonObject);
346 352 System.out.println("PURCHASE_RETURN_AUDIT:"+"单号"+referCode+"成功!");
... ...
src/main/java/com/huaheng/pc/monitor/job/task/RyTask.java
... ... @@ -459,7 +459,9 @@ public class RyTask extends BaseController {
459 459 ShipmentHeader shipmentHeader = shipmentHeaderService.getOne(lambdaQueryWrapper);
460 460 if(shipmentHeader != null){
461 461 String referCode = shipmentHeader.getReferCode();
462   - invokeHelper.purchase_return_save(referCode);
  462 + if(shipmentHeader.getUserDef1()==null&&shipmentHeader.getUserDef2()==null){
  463 + invokeHelper.purchase_return_save(referCode);
  464 + }
463 465 invokeHelper.purchase_return_submit(referCode);
464 466 invokeHelper.purchase_return_audit(referCode);
465 467 shipmentHeader.setFirstStatus(QuantityConstant.SHIPMENT_HEADER_RETURN);
... ...
src/main/java/com/huaheng/pc/shipment/shipmentHeader/domain/ShipmentHeader.java
... ... @@ -68,6 +68,14 @@ public class ShipmentHeader implements Serializable {
68 68 @ApiModelProperty(value = "erp订单内部号")
69 69 private Integer referId;
70 70  
  71 +
  72 + /**
  73 + * erp订单id
  74 + */
  75 + @TableField(value = "referLineId")
  76 + @ApiModelProperty(value = "erp订单id")
  77 + private Integer referLineId;
  78 +
71 79 /**
72 80 * 订单平台
73 81 */
... ...