diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/TestApi.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/TestApi.java new file mode 100644 index 00000000..3d90fa6a --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/TestApi.java @@ -0,0 +1,53 @@ +package com.nflg.product.bomnew.api.user; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.RandomUtil; +import com.nflg.product.bomnew.pojo.dto.sap.impart2.ImportSapParamDTO; +import com.nflg.product.bomnew.pojo.dto.sap.impart2.T1DTO; +import com.nflg.product.bomnew.service.SapOpUtilService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import nflg.product.common.vo.ResultVO; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + * @author 曹鹏飞 + * @date 2024/4/26 09:54:06 + */ +@Api(tags = "测试功能用的接口") +@RestController +@RequestMapping("test") +public class TestApi { + + @Resource + SapOpUtilService sapOpUtilService; + + @GetMapping("sap") + @ApiOperation("sap接口测试") + public ResultVO workDetailsListByPage() { + String dateYMD = DateUtil.format(new Date(), "yyyyMMdd"); + ImportSapParamDTO sapDto = new ImportSapParamDTO(); + sapDto.setZID(RandomUtil.randomNumbers(5)); + sapDto.setI_WERKS("1"); + sapDto.setI_STLAN("1"); + List t1s = new ArrayList<>(); + T1DTO t1 = new T1DTO(); + t1.setID(RandomUtil.randomNumbers(5)); + t1.setMATNR("2200022146"); + t1.setIDNRK("2100724596"); + t1.setMEINS("PC"); + t1.setMENGE("1.00"); + t1.setPOSTP("L"); + t1.setDATUM(dateYMD); + t1s.add(t1); + sapDto.setT1(t1s); + return sapOpUtilService.importToSapV2(sapDto, null); + } +} diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/dto/sap/impart2/ImportSapParamDTO.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/dto/sap/impart2/ImportSapParamDTO.java index 1e9a95a2..ddfb7144 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/dto/sap/impart2/ImportSapParamDTO.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/dto/sap/impart2/ImportSapParamDTO.java @@ -13,10 +13,10 @@ import java.util.List; public class ImportSapParamDTO { @ApiModelProperty("流程标题,默认“主数据平台") - private String I_LCBT="主数据平台"; + private String I_LCBT = "主数据"; @ApiModelProperty("默认X") - private String I_ACT="X"; + private String I_ACT = "x"; private String ZID=""; diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomParentService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomParentService.java index 8d57df1c..9d089bf7 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomParentService.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomParentService.java @@ -934,19 +934,9 @@ public class BomNewEbomParentService extends ServiceImpl t1s = new ArrayList<>(); - T1DTO troot = new T1DTO(); - troot.setID(RandomUtil.randomNumbers(5)); - troot.setMATNR(""); - troot.setIDNRK(root.getMaterialNo()); - troot.setMEINS(root.getMaterialUnit()); - troot.setMENGE("1"); - troot.setPOSTP(""); - troot.setDATUM(dateYMD); - t1s.add(troot); buildChildrenForSap(root, t1s); sapDto.setT1(t1s); ResultVO resultVO = SpringUtil.getBean(SapOpUtilService.class).importToSapV2(sapDto, null); diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/DQBomService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/DQBomService.java index 71fcd35d..4859629c 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/DQBomService.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/DQBomService.java @@ -365,9 +365,10 @@ public class DQBomService { VUtils.isTure(root.getSapState() == 3).throwMessage("已导入过了,请勿重复操作"); List datas = getAll(rootBomRowId); + datas.remove(0); ImportSapParamDTO sapDto = new ImportSapParamDTO(); sapDto.setZID(RandomUtil.randomNumbers(5)); - sapDto.setI_WERKS(FactoryCodeEnum.FACTORY_1010.getValue()); + sapDto.setI_WERKS("1"); sapDto.setI_STLAN("2"); List t1s = new ArrayList<>(); String dateYMD = DateUtil.format(new Date(), "yyyyMMdd");