package com.spring.ifs.controller; import com.spring.ifs.bean.*; import com.spring.ifs.data.*; import com.spring.modules.base.entity.WorkCenterCost; import com.spring.modules.base.vo.PersonnelLevelVo; import com.spring.modules.part.entity.APIEntity.PartIfsInventory; import com.spring.modules.part.entity.APIEntity.RecipeIfsAlternative; import com.spring.modules.part.entity.APIEntity.RecipeIfsHeader; import com.spring.modules.part.entity.APIEntity.RecipeIfsItem; import com.spring.modules.sys.service.CheckLdapDirectory; import ifs.fnd.ap.APException; import org.springframework.beans.factory.ListableBeanFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.HashMap; import java.util.List; import java.util.Map; @RequestMapping("/test/ifs") @RestController public class TestIfsController { @Autowired private BaseSearchBeanTest baseSearchBeanTest; @Autowired private MasterServiceBeanTest masterServiceBeanTest; @Autowired private InventoryServiceBeanTest inventoryServiceBeanTest; @Autowired private BomServiceBeanTest bomServiceBean; @Autowired private RoutingServiceBeanTest routingServiceBean; @Autowired private TechnicalClassBeanTest technicalClassBean; @Autowired private ToolServiceBeanTest toolServiceBean; @Autowired private RecipeServiceBeanTest recipeServiceBean; @Autowired private ListableBeanFactory listableBeanFactory; @Autowired private CheckLdapDirectory checkLdapDirectory; /** * @description: 测试加工中心查询 * @author LR * @date 2024/12/9 13:53 * @version 1.0 */ @PostMapping("/getWorkCenterNos") public Object getWorkCenterNos(@RequestBody BaseSearchData inData) throws APException { Map resultMap = new HashMap(); try { List returnlist = baseSearchBeanTest.getWorkCenterNos(inData); resultMap.put("obj", returnlist); resultMap.put("total", returnlist.size()); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 测试库位查询 * @author LR * @date 2024/12/9 13:53 * @version 1.0 */ @PostMapping("/getWarehouseLocations") public Object getWarehouseLocations(@RequestBody BaseSearchData inData) throws APException { Map resultMap = new HashMap(); try { List returnlist = baseSearchBeanTest.getWarehouseLocations(inData); resultMap.put("obj", returnlist); resultMap.put("total", returnlist.size()); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 测试人员等级查询 * @author LR * @date 2024/12/9 13:53 * @version 1.0 */ @PostMapping("/getIfsLaborClasss") public Object getIfsLaborClasss(@RequestBody BaseSearchData inData) throws APException { Map resultMap = new HashMap(); try { List returnlist = baseSearchBeanTest.getIfsLaborClasss(inData); resultMap.put("obj", returnlist); resultMap.put("total", returnlist.size()); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 测试物料件查询 * @author LR * @date 2024/12/9 13:53 * @version 1.0 */ @PostMapping("/getMasterParts") public Object getMasterParts(@RequestBody BaseSearchData inData) throws APException { Map resultMap = new HashMap(); try { List returnlist = baseSearchBeanTest.getMasterParts(inData); resultMap.put("obj", returnlist); resultMap.put("total", returnlist.size()); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 测试库存件属性查询 * @author LR * @date 2024/12/9 13:53 * @version 1.0 */ @PostMapping("/getInventoryValues") public Object getInventoryValues(@RequestBody BaseSearchData inData) throws APException { Map resultMap = new HashMap(); try { List returnlist = baseSearchBeanTest.getInventoryValues(inData); resultMap.put("obj", returnlist); resultMap.put("total", returnlist.size()); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 库存件成本查询 * @author LR * @date 2025/1/17 11:44 * @version 1.0 */ @PostMapping("/getInventoryValueByPartNo") public Object getInventoryValueByPartNo(@RequestBody BaseSearchData inData) throws APException { Map resultMap = new HashMap(); try { InventoryValue returnRow = baseSearchBeanTest.getInventoryValueByPartNo(inData); resultMap.put("obj", returnRow); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 按照条件查询技术等级的数据 * @author LR * @date 2025/1/17 13:18 * @version 1.0 */ @PostMapping("/getTechnicalAttributesByCon") public Object getTechnicalAttributesByCon(@RequestBody BaseSearchData inData) throws APException { Map resultMap = new HashMap(); try { List returnlist = baseSearchBeanTest.getTechnicalAttributesByCon(inData); resultMap.put("obj", returnlist); resultMap.put("total", returnlist.size()); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 查询物料件 * @author LR * @date 2024/12/9 13:53 * @version 1.0 */ @PostMapping("/getPartCatalog") public Object getPartCatalog(@RequestBody PartCatalog inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = masterServiceBeanTest.getMasterPart(inData); resultMap.put("obj", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 新增物料件 * @author LR * @date 2024/12/13 15:03 * @version 1.0 */ @PostMapping("/syncPartCatalog") public Object syncPartCatalog(@RequestBody PartCatalog inData) throws APException { Map resultMap = new HashMap(); try { PartCatalog resultRow = masterServiceBeanTest.syncPartCatalog(inData); resultMap.put("obj", resultRow); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改物料件 * @author LR * @date 2024/12/13 15:05 * @version 1.0 */ @PostMapping("/modifyPartCatalog") public Object modifyPartCatalog(@RequestBody PartCatalog inData) throws APException { Map resultMap = new HashMap(); try { PartCatalog resultRow = masterServiceBeanTest.modifyPartCatalog(inData); resultMap.put("obj", resultRow); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 删除物料件 * @author LR * @date 2024/12/13 15:09 * @version 1.0 */ @PostMapping("/removePartCatalog") public Object removePartCatalog(@RequestBody PartCatalog inData) throws APException { Map resultMap = new HashMap(); try { masterServiceBeanTest.removePartCatalog(inData); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 查询Inventory Part * @author LR * @date 2024/12/9 13:53 * @version 1.0 */ @PostMapping("/getInventoryPart") public Object getInventoryPart(@RequestBody InventoryPart inData) throws APException { Map resultMap = new HashMap(); try { InventoryPart returnRow = inventoryServiceBeanTest.getInventoryPart(inData); resultMap.put("obj", returnRow); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 新增Inventory Part * @author LR * @date 2024/12/13 15:03 * @version 1.0 */ @PostMapping("/syncInventoryPart") public Object syncInventoryPart(@RequestBody InventoryPart inData) throws APException { Map resultMap = new HashMap(); try { InventoryPart resultRow = inventoryServiceBeanTest.syncInventoryPart(inData); resultMap.put("obj", resultRow); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改Inventory Part * @author LR * @date 2024/12/13 15:05 * @version 1.0 */ @PostMapping("/modifyInventoryPart") public Object modifyInventoryPart(@RequestBody InventoryPart inData) throws APException { Map resultMap = new HashMap(); try { InventoryPart resultRow = inventoryServiceBeanTest.modifyInventoryPart(inData); resultMap.put("obj", resultRow); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 删除Inventory Part * @author LR * @date 2024/12/13 15:09 * @version 1.0 */ @PostMapping("/removeInventoryPart") public Object removeInventoryPart(@RequestBody InventoryPart inData) throws APException { Map resultMap = new HashMap(); try { inventoryServiceBeanTest.removeInventoryPart(inData); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改库存件的配置信息 * @author LR * @date 2024/12/13 17:03 * @version 1.0 */ @PostMapping("/modifyInventoryPartCost") public Object modifyInventoryPartCost(@RequestBody InventoryPartConfig inData) throws APException { Map resultMap = new HashMap(); try { InventoryPartConfig resultRow = inventoryServiceBeanTest.modifyInventoryPartCost(inData); resultMap.put("obj", resultRow); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改库存件的计划 * @author LR * @date 2024/12/13 17:12 * @version 1.0 */ @PostMapping("/modifyInventoryPartPlan") public Object modifyInventoryPartPlan(@RequestBody InventoryPartPlan inData) throws APException { Map resultMap = new HashMap(); try { InventoryPartPlan resultRow = inventoryServiceBeanTest.modifyInventoryPartPlan(inData); resultMap.put("obj", resultRow); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 同步库存件的库存位 * @author LR * @date 2024/12/13 17:15 * @version 1.0 */ @PostMapping("/syncInventoryPartLocations") public Object syncInventoryPartLocations(@RequestBody List inDatas) throws APException { Map resultMap = new HashMap(); try { List returnMap = inventoryServiceBeanTest.syncInventoryPartLocations(inDatas); resultMap.put("obj", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 删除库存件的库位 * @author LR * @date 2024/12/13 17:18 * @version 1.0 */ @PostMapping("/removeInventoryPartLocation") public Object removeInventoryPartLocation(@RequestBody InventoryPartLocation inData) throws APException { Map resultMap = new HashMap(); try { inventoryServiceBeanTest.removeInventoryPartLocation(inData); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改库存件的制造商 * @author LR * @date 2024/12/17 13:58 * @version 1.0 */ @PostMapping("/modifyInventoryPartManufacture") public Object modifyInventoryPartManufacture(@RequestBody InventoryPartManufacture inData) throws APException { Map resultMap = new HashMap(); try { InventoryPartManufacture resultRow = inventoryServiceBeanTest.modifyInventoryPartManufacture(inData); resultMap.put("obj", resultRow); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取库存件版本 * @author LR * @date 2024/12/17 14:04 * @version 1.0 */ @PostMapping("/getInventoryPartRevision") public Object getInventoryPartRevision(@RequestBody InventoryPartRevision inData) throws APException { Map resultMap = new HashMap(); try { InventoryPartRevision resultRow = inventoryServiceBeanTest.getInventoryPartRevision(inData); resultMap.put("resultRow", resultRow); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 同步库存件版本 * @author LR * @date 2024/12/17 14:08 * @version 1.0 */ @PostMapping("/syncInventoryPartRevision") public Object syncInventoryPartRevision(@RequestBody InventoryPartRevision inData) throws APException { Map resultMap = new HashMap(); try { InventoryPartRevision resultRow = inventoryServiceBeanTest.syncInventoryPartRevision(inData); resultMap.put("resultRow", resultRow); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改库存件版本 * @param: * @return: * @author LR * @date: 2024/12/17 14:09 */ @PostMapping("/modifyInventoryPartRevision") public Object modifyInventoryPartRevision(@RequestBody InventoryPartRevision inData) throws APException { Map resultMap = new HashMap(); try { InventoryPartRevision resultRow = inventoryServiceBeanTest.modifyInventoryPartRevision(inData); resultMap.put("resultRow", resultRow); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 删除库存件的版本 * @author LR * @date 2024/12/17 14:10 * @version 1.0 */ @PostMapping("/removeInventoryPartRevision") public Object removeInventoryPartRevision(@RequestBody InventoryPartRevision inData) throws APException { Map resultMap = new HashMap(); try { inventoryServiceBeanTest.removeInventoryPartRevision(inData); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 批量新增库存件属性 * @author LR * @date 2024/12/17 14:23 * @version 1.0 */ @PostMapping("/syncInventoryPartCharacteristics") public Object syncInventoryPartCharacteristics(@RequestBody List inDatas) throws APException { Map resultMap = new HashMap(); try { List returnMap = inventoryServiceBeanTest.syncInventoryPartCharacteristics(inDatas); resultMap.put("code", 200); resultMap.put("returnMap", returnMap); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 删除库存件属性集合 * @author LR * @date 2024/12/17 14:29 * @version 1.0 */ @PostMapping("/removeInventoryPartCharacteristicsByPartNo") public Object removeInventoryPartCharacteristicsByPartNo(@RequestBody InventoryPart inData) throws APException { Map resultMap = new HashMap(); try { inventoryServiceBeanTest.removeInventoryPartCharacteristicsByPartNo(inData); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 删除库存件的关联信息 * @author LR * @date 2024/12/17 14:30 * @version 1.0 */ @PostMapping("/removeInventoryPartRelationInfo") public Object removeInventoryPartRelationInfo(@RequestBody InventoryPart inData) throws APException { Map resultMap = new HashMap(); try { inventoryServiceBeanTest.removeInventoryPartRelationInfo(inData); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 批量删除库存件的库位 * @author LR * @date 2024/12/13 17:19 * @version 1.0 */ @PostMapping("/removeInventoryPartLocations") public Object removeInventoryPartLocations(@RequestBody List inDatas) throws APException { Map resultMap = new HashMap(); try { inventoryServiceBeanTest.removeInventoryPartLocations(inDatas); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: copy part 功能 * @author LR * @date 2024/12/9 13:53 * @version 1.0 */ @PostMapping("/syncCopyPartForInventoryPart") public Object syncCopyPartForInventoryPart(@RequestBody CopyPart inData) throws APException { Map resultMap = new HashMap(); try { inventoryServiceBeanTest.syncCopyPartForInventoryPart(inData); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取Bom Header * @author LR * @date 2024/12/17 14:04 * @version 1.0 */ @PostMapping("/getBomHeader") public Object getBomHeader(@RequestBody BomHeader inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = bomServiceBean.getBomHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 新增Bom Header * @author LR * @date 2024/12/18 11:28 * @version 1.0 */ @PostMapping("/syncBomHeader") public Object syncBomHeader(@RequestBody BomHeader inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = bomServiceBean.syncBomHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改Bom Header * @author LR * @date 2024/12/18 11:28 * @version 1.0 */ @PostMapping("/modifyBomHeader") public Object modifyBomHeader(@RequestBody BomHeader inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = bomServiceBean.modifyBomHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改Bom Header * @author LR * @date 2024/12/18 11:28 * @version 1.0 */ @PostMapping("/removeBomHeader") public Object removeBomHeader(@RequestBody BomHeader inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = bomServiceBean.removeBomHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取Bom Alternative * @author LR * @date 2024/12/17 14:04 * @version 1.0 */ @PostMapping("/getBomAlternative") public Object getBomAlternative(@RequestBody BomAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = bomServiceBean.getBomAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 同步Bom Alternative * @author LR * @date 2024/12/18 13:37 * @version 1.0 */ @PostMapping("/syncBomAlternative") public Object syncBomAlternative(@RequestBody BomAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = bomServiceBean.syncBomAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改Bom Alternative * @author LR * @date 2024/12/18 13:37 * @version 1.0 */ @PostMapping("/modifyBomAlternative") public Object modifyBomAlternative(@RequestBody BomAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = bomServiceBean.modifyBomAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 删除Bom Alternative * @author LR * @date 2024/12/18 13:37 * @version 1.0 */ @PostMapping("/removeBomAlternative") public Object removeBomAlternative(@RequestBody BomAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = bomServiceBean.removeBomAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: Build Bom Alternative * @author LR * @date 2024/12/18 13:47 * @version 1.0 */ @PostMapping("/buildBomAlternative") public Object buildBomAlternative(@RequestBody BomAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = bomServiceBean.buildBomAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: Retire Bom Alternative * @author LR * @date 2024/12/18 13:47 * @version 1.0 */ @PostMapping("/retireBomAlternative") public Object retireBomAlternative(@RequestBody BomAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = bomServiceBean.retireBomAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取 Bom Item 集合 * @author LR * @date 2024/12/18 13:47 * @version 1.0 */ @PostMapping("/getBomItems") public Object getBomItems(@RequestBody BomItem inDatas) throws APException { Map resultMap = new HashMap(); try { Map returnMap = bomServiceBean.getBomItems(inDatas); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 批量新增 Bom Item 集合 * @author LR * @date 2024/12/18 13:47 * @version 1.0 */ @PostMapping("/syncBomItems") public Object syncBomItems(@RequestBody List inDatas) throws APException { Map resultMap = new HashMap(); try { Map returnMap = bomServiceBean.syncBomItems(inDatas); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改Bom Item 信息 * @author LR * @date 2024/12/18 13:53 * @version 1.0 */ @PostMapping("/modifyBomItem") public Object modifyBomItem(@RequestBody BomItem inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = bomServiceBean.modifyBomItem(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 批量删除 Bom Item 集合 * @author LR * @date 2024/12/18 13:55 * @version 1.0 */ @PostMapping("/removeBomItems") public Object removeBomItems(@RequestBody List inDatas) throws APException { Map resultMap = new HashMap(); try { Map returnMap = bomServiceBean.removeBomItems(inDatas); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改Bom Distribution 信息 * @author LR * @date 2024/12/18 13:53 * @version 1.0 */ @PostMapping("/modifyBomDistribution") public Object modifyBomDistribution(@RequestBody BomDistribution inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = bomServiceBean.modifyBomDistribution(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 批量修改Bom Distribution 信息 * @author LR * @date 2024/12/18 13:53 * @version 1.0 */ @PostMapping("/modifyBomDistributions") public Object modifyBomDistributions(@RequestBody List inDatas) throws APException { Map resultMap = new HashMap(); try { Map returnMap = bomServiceBean.modifyBomDistributions(inDatas); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取Routing Header * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/getRoutingHeader") public Object getRoutingHeader(@RequestBody RoutingHeader inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.getRoutingHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 新增Routing Header * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/syncRoutingHeader") public Object syncRoutingHeader(@RequestBody RoutingHeader inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.syncRoutingHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改Routing Header * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/modifyRoutingHeader") public Object modifyRoutingHeader(@RequestBody RoutingHeader inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.modifyRoutingHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 删除Routing Header * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/removeRoutingHeader") public Object removeRoutingHeader(@RequestBody RoutingHeader inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.removeRoutingHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取Routing Alternative * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/getRoutingAlternative") public Object getRoutingAlternative(@RequestBody RoutingAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.getRoutingAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取Routing Alternative * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/syncRoutingAlternative") public Object syncRoutingAlternative(@RequestBody RoutingAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.syncRoutingAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取Routing Alternative * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/modifyRoutingAlternative") public Object modifyRoutingAlternative(@RequestBody RoutingAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.modifyRoutingAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取Routing Alternative * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/removeRoutingAlternative") public Object removeRoutingAlternative(@RequestBody RoutingAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.removeRoutingAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取Routing Alternative * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/buildRoutingAlternative") public Object buildRoutingAlternative(@RequestBody RoutingAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.buildRoutingAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取Routing Alternative * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/retireRoutingAlternative") public Object retireRoutingAlternative(@RequestBody RoutingAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.getRoutingHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取Routing Item集合 * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/getRoutingItems") public Object getRoutingItems(@RequestBody RoutingItem inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.getRoutingItems(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 同步Routing Item集合 * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/syncRoutingItems") public Object syncRoutingItems(@RequestBody List inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.syncRoutingItems(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改Routing Item * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/modifyRoutingItem") public Object modifyRoutingItem(@RequestBody RoutingItem inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.modifyRoutingItem(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获批量删除 Routing Item集合 * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/removeRoutingItems") public Object removeRoutingItems(@RequestBody List inDatas) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.removeRoutingItems(inDatas); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 批量新增Routing Tool * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/syncRoutingTools") public Object syncRoutingTools(@RequestBody List inDatas) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.syncRoutingTools(inDatas); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改Routing Tool * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/modifyRoutingTool") public Object modifyRoutingTool(@RequestBody RoutingTool inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.modifyRoutingTool(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 批量删除Routing Tool * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/removeRoutingTools") public Object removeRoutingTools(@RequestBody List inDatas) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.removeRoutingTools(inDatas); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 批量新增 Routing Guide Line * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/syncRoutingGuideLines") public Object syncRoutingGuideLines(@RequestBody List inDatas) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.syncRoutingGuideLines(inDatas); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改Routing Guide Line * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/modifyRoutingGuideLine") public Object modifyRoutingGuideLine(@RequestBody RoutingGuideLine inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.modifyRoutingGuideLine(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 批量删除 Routing Guide Line * @author LR * @date 2024/12/19 9:56 * @version 1.0 */ @PostMapping("/removeRoutingGuideLines") public Object removeRoutingGuideLines(@RequestBody List inDatas) throws APException { Map resultMap = new HashMap(); try { Map returnMap = routingServiceBean.removeRoutingGuideLines(inDatas); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取技术等级 * @author LR * @date 2024/12/19 15:21 * @version 1.0 */ @PostMapping("/getTechnicalClass") public Object getTechnicalClass(@RequestBody TechnicalClass inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = technicalClassBean.getTechnicalClass(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 技术等级同步 * @author LR * @date 2024/12/19 15:21 * @version 1.0 */ @PostMapping("/syncTechnicalClass") public Object syncTechnicalClass(@RequestBody TechnicalClass inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = technicalClassBean.syncTechnicalClass(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 技术等级修改 * @author LR * @date 2024/12/19 15:22 * @version 1.0 */ @PostMapping("/modifyTechnicalClass") public Object modifyTechnicalClass(@RequestBody TechnicalClass inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = technicalClassBean.modifyTechnicalClass(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 删除技术等级 * @author LR * @date 2024/12/19 15:22 * @version 1.0 */ @PostMapping("/removeTechnicalClass") public Object removeTechnicalClass(@RequestBody TechnicalClass inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = technicalClassBean.removeTechnicalClass(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 批量更新等级属性数据 * @author LR * @date 2024/12/19 15:23 * @version 1.0 */ @PostMapping("/modifyTechnicalClassAttributes") public Object modifyTechnicalClassAttributes(@RequestBody List inDatas) throws APException { Map resultMap = new HashMap(); try { Map returnMap = technicalClassBean.modifyTechnicalClassAttributes(inDatas); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 查询工具信息 * @author LR * @date 2024/12/20 11:23 * @version 1.0 */ @PostMapping("/getToolHeader") public Object getToolHeader(@RequestBody ToolHeader inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = toolServiceBean.getToolHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: Tool Header新增 * @author LR * @date 2024/12/20 11:23 * @version 1.0 */ @PostMapping("/syncToolHeader") public Object syncToolHeader(@RequestBody ToolHeader inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = toolServiceBean.syncToolHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: Tool Header修改 * @author LR * @date 2024/12/20 11:23 * @version 1.0 */ @PostMapping("/modifyToolHeader") public Object modifyToolHeader(@RequestBody ToolHeader inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = toolServiceBean.modifyToolHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: Tool Header删除 * @author LR * @date 2024/12/20 11:23 * @version 1.0 */ @PostMapping("/removeToolHeader") public Object removeToolHeader(@RequestBody ToolHeader inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = toolServiceBean.removeToolHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 查询Tool Instance * @author LR * @date 2024/12/20 11:23 * @version 1.0 */ @PostMapping("/getToolInstance") public Object getToolInstance(@RequestBody ToolInstance inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = toolServiceBean.getToolInstance(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 插入Tool Instance * @author LR * @date 2024/12/20 11:23 * @version 1.0 */ @PostMapping("/syncToolInstance") public Object syncToolInstance(@RequestBody ToolInstance inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = toolServiceBean.syncToolInstance(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改Tool Instance * @author LR * @date 2024/12/20 11:23 * @version 1.0 */ @PostMapping("/modifyToolInstance") public Object modifyToolInstance(@RequestBody ToolInstance inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = toolServiceBean.modifyToolInstance(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 删除Tool Instance * @author LR * @date 2024/12/20 11:23 * @version 1.0 */ @PostMapping("/removeToolInstance") public Object removeToolInstance(@RequestBody ToolInstance inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = toolServiceBean.removeToolInstance(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 查询Tool Instance Date * @author LR * @date 2024/12/20 11:23 * @version 1.0 */ @PostMapping("/getToolInstanceDate") public Object getToolInstanceDate(@RequestBody ToolInstanceDate inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = toolServiceBean.getToolInstanceDate(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 新增Tool Instance Date * @author LR * @date 2024/12/20 11:23 * @version 1.0 */ @PostMapping("/syncToolInstanceDate") public Object syncToolInstanceDate(@RequestBody ToolInstanceDate inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = toolServiceBean.syncToolInstanceDate(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改Tool Instance Date * @author LR * @date 2024/12/20 11:23 * @version 1.0 */ @PostMapping("/modifyToolInstanceDate") public Object modifyToolInstanceDate(@RequestBody ToolInstanceDate inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = toolServiceBean.modifyToolInstanceDate(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 删除Tool Instance Date * @author LR * @date 2024/12/20 11:23 * @version 1.0 */ @PostMapping("/removeToolInstanceDate") public Object removeToolInstanceDate(@RequestBody ToolInstanceDate inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = toolServiceBean.removeToolInstanceDate(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取Recipe Header * @author LR * @date 2024/12/17 14:04 * @version 1.0 */ @PostMapping("/getRecipeHeader") public Object getRecipeHeader(@RequestBody RecipeIfsHeader inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = recipeServiceBean.getRecipeHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 新增Recipe Header * @author LR * @date 2024/12/18 11:28 * @version 1.0 */ @PostMapping("/syncRecipeHeader") public Object syncRecipeHeader(@RequestBody RecipeIfsHeader inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = recipeServiceBean.syncRecipeHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改Recipe Header * @author LR * @date 2024/12/18 11:28 * @version 1.0 */ @PostMapping("/modifyRecipeHeader") public Object modifyRecipeHeader(@RequestBody RecipeIfsHeader inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = recipeServiceBean.modifyRecipeHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改Recipe Header * @author LR * @date 2024/12/18 11:28 * @version 1.0 */ @PostMapping("/removeRecipeHeader") public Object removeRecipeHeader(@RequestBody RecipeIfsHeader inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = recipeServiceBean.removeRecipeHeader(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取Recipe Alternative * @author LR * @date 2024/12/17 14:04 * @version 1.0 */ @PostMapping("/getRecipeAlternative") public Object getRecipeAlternative(@RequestBody RecipeIfsAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = recipeServiceBean.getRecipeAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 同步Recipe Alternative * @author LR * @date 2024/12/18 13:37 * @version 1.0 */ @PostMapping("/syncRecipeAlternative") public Object syncRecipeAlternative(@RequestBody RecipeIfsAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = recipeServiceBean.syncRecipeAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改Recipe Alternative * @author LR * @date 2024/12/18 13:37 * @version 1.0 */ @PostMapping("/modifyRecipeAlternative") public Object modifyRecipeAlternative(@RequestBody RecipeIfsAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = recipeServiceBean.modifyRecipeAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 删除Recipe Alternative * @author LR * @date 2024/12/18 13:37 * @version 1.0 */ @PostMapping("/removeRecipeAlternative") public Object removeRecipeAlternative(@RequestBody RecipeIfsAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = recipeServiceBean.removeRecipeAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: Build Recipe Alternative * @author LR * @date 2024/12/18 13:47 * @version 1.0 */ @PostMapping("/buildRecipeAlternative") public Object buildRecipeAlternative(@RequestBody RecipeIfsAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = recipeServiceBean.buildRecipeAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: Retire Recipe Alternative * @author LR * @date 2024/12/18 13:47 * @version 1.0 */ @PostMapping("/retireRecipeAlternative") public Object retireRecipeAlternative(@RequestBody RecipeIfsAlternative inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = recipeServiceBean.retireRecipeAlternative(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取 Recipe Item 集合 * @author LR * @date 2024/12/18 13:47 * @version 1.0 */ @PostMapping("/getRecipeItems") public Object getRecipeItems(@RequestBody RecipeIfsItem inDatas) throws APException { Map resultMap = new HashMap(); try { Map returnMap = recipeServiceBean.getRecipeItems(inDatas); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 批量新增 Recipe Item 集合 * @author LR * @date 2024/12/18 13:47 * @version 1.0 */ @PostMapping("/syncRecipeItems") public Object syncRecipeItems(@RequestBody List inDatas) throws APException { Map resultMap = new HashMap(); try { Map returnMap = recipeServiceBean.syncRecipeItems(inDatas); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } @PostMapping("/syncRecipeItem") public Object syncRecipeItem(@RequestBody RecipeIfsItem inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = recipeServiceBean.syncRecipeItem(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 修改Recipe Item 信息 * @author LR * @date 2024/12/18 13:53 * @version 1.0 */ @PostMapping("/modifyRecipeItem") public Object modifyRecipeItem(@RequestBody RecipeIfsItem inData) throws APException { Map resultMap = new HashMap(); try { Map returnMap = recipeServiceBean.modifyRecipeItem(inData); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 批量删除 Recipe Item 集合 * @author LR * @date 2024/12/18 13:55 * @version 1.0 */ @PostMapping("/removeRecipeItems") public Object removeRecipeItems(@RequestBody List inDatas) throws APException { Map resultMap = new HashMap(); try { Map returnMap = recipeServiceBean.removeRecipeItems((List) inDatas); resultMap.put("returnMap", returnMap); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 获取所有加工中心的数据 * @author LR * @date 2025/3/7 11:03 * @version 1.0 */ @PostMapping("/getWorkCenterCosts") public Object getWorkCenterCosts(@RequestBody BaseSearchData inData) throws APException { Map resultMap = new HashMap(); try { List returnList = baseSearchBeanTest.getWorkCenterCosts(inData); resultMap.put("returnMap", returnList); resultMap.put("total", returnList.size()); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 按照时间获取所有域下的库存件信息 * @author LR * @date 2025/3/7 11:03 * @version 1.0 */ @PostMapping("/getInventoryParts") public Object getInventoryParts(@RequestBody BaseSearchData inData) throws APException { Map resultMap = new HashMap(); try { List returnList = baseSearchBeanTest.getInventoryParts(inData); resultMap.put("returnMap", returnList); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 测试查询人员等级成本 * @author LR * @date 2025/5/6 13:27 * @version 1.0 */ @PostMapping("/getLaborClassCosts") public Object getLaborClassCosts(@RequestBody BaseSearchData inData) throws APException { Map resultMap = new HashMap(); try { List returnList = baseSearchBeanTest.getLaborClassCosts(inData); resultMap.put("returnMap", returnList); resultMap.put("total", returnList.size()); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } /** * @description: 检查用户是否有权 * @author LR * @date 2025/5/13 09:10 * @version 1.0 */ @PostMapping(value = "/checkUserLdapDirectory") public Object checkUserLdapDirectory(@RequestBody CheckLdapData inData) { Map resultMap = new HashMap(); try { boolean checkFlag = checkLdapDirectory.checkUserLdapDirectory(inData.getUsername(), inData.getDirectoryPath()); resultMap.put("checkFlag", checkFlag); resultMap.put("code", 200); resultMap.put("msg", "操作成功!"); } catch (Exception e) { resultMap.put("code", 400); resultMap.put("msg", e.getMessage()); } return resultMap; } }