From 56387d3fd8159e986d59e62d6a6cbbb53117088f Mon Sep 17 00:00:00 2001 From: zhangsiqi <2825463979@qq.com> Date: Mon, 22 Apr 2024 19:36:54 +0800 Subject: [PATCH] =?UTF-8?q?[update]=E9=94=80=E5=94=AE=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=EF=BC=9A=E5=AE=A2=E6=88=B7=E8=B5=84=E6=96=99=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=85=B6=E4=BB=96=E4=BF=A1=E6=81=AF=E5=8A=9F=E8=83=BD=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../erp/controller/ErpMaterialController.java | 46 ++++++++--------- ...va => SysErpMaterialSysTechnicalTeam.java} | 20 ++++---- .../SysErpMaterialSysTechnicalTeamMapper.java | 14 ++++++ ...SysErpMaterialSysTechnicalTeamService.java | 14 ++++++ .../ISysErpMaterialSysTechnicalTeamIpml.java | 39 +++++++++++++++ .../SysErpMaterialSysTachnicalTeamMapper.xml | 50 +++++++++++++++++++ .../templates/erp/material/material.html | 21 +++----- .../templates/erp/material/select.html | 7 +++ 8 files changed, 163 insertions(+), 48 deletions(-) rename ruoyi-admin/src/main/java/com/ruoyi/system/domain/{SysErpMaterialProductItem.java => SysErpMaterialSysTechnicalTeam.java} (53%) create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysErpMaterialSysTechnicalTeamMapper.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysErpMaterialSysTechnicalTeamService.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/ISysErpMaterialSysTechnicalTeamIpml.java create mode 100644 ruoyi-admin/src/main/resources/mapper/system/SysErpMaterialSysTachnicalTeamMapper.xml diff --git a/ruoyi-admin/src/main/java/com/ruoyi/erp/controller/ErpMaterialController.java b/ruoyi-admin/src/main/java/com/ruoyi/erp/controller/ErpMaterialController.java index 0e4d7df7..902807b2 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/erp/controller/ErpMaterialController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/erp/controller/ErpMaterialController.java @@ -13,9 +13,9 @@ import com.ruoyi.erp.domain.ErpMaterialVo; import com.ruoyi.erp.mapper.ErpMaterialMapper; import com.ruoyi.erp.service.IErpMaterialService; import com.ruoyi.process.general.service.IProcessService; -import com.ruoyi.system.domain.SysErpMaterialProductItem; -import com.ruoyi.system.service.ISysErpMaterialProductItemService; -import com.ruoyi.system.service.ISysProductItemService; +import com.ruoyi.system.domain.SysErpMaterialSysTechnicalTeam; +import com.ruoyi.system.service.ISysErpMaterialSysTechnicalTeamService; +import com.ruoyi.system.service.ISysTechnicalTeamService; import com.ruoyi.system.service.ISysRoleService; import com.ruoyi.system.service.ISysUserService; import org.activiti.engine.RuntimeService; @@ -47,14 +47,12 @@ import java.util.Set; public class ErpMaterialController extends BaseController { private String prefix = "erp/material"; - @Autowired - private ISysProductItemService sysProductItemService; @Autowired private IErpMaterialService erpMaterialService; @Autowired - private ISysErpMaterialProductItemService erpMaterialProductItemService; + private ISysErpMaterialSysTechnicalTeamService erpMaterialSysTechnicalTeamService; @Autowired private ISysRoleService roleService; @@ -315,20 +313,20 @@ public class ErpMaterialController extends BaseController @ResponseBody public String addErpMaterialProduct(ErpMaterial material) { - SysErpMaterialProductItem sysErpMaterialProductItem = new SysErpMaterialProductItem(); - sysErpMaterialProductItem.setMaterialId(material.getMaterialNo()); - sysErpMaterialProductItem.setProductItemId(material.getSysProductItems()+""); - return String.valueOf(toAjax(erpMaterialProductItemService.insertSysErpMaterialProductItem(sysErpMaterialProductItem))); + SysErpMaterialSysTechnicalTeam sysErpMaterialTechnicalTeam = new SysErpMaterialSysTechnicalTeam(); + sysErpMaterialTechnicalTeam.setMaterialId(material.getMaterialNo()); + sysErpMaterialTechnicalTeam.setMaterialId(material.getSysTechnicalTeams()+""); + return String.valueOf(toAjax(erpMaterialSysTechnicalTeamService.insertSysErpMaterialSysTechnicalTeam(sysErpMaterialTechnicalTeam))); } @PostMapping("/editMaterialProduct") @ResponseBody public String editMaterialProduct(ErpMaterial material) { - SysErpMaterialProductItem sysErpMaterialProductItem = new SysErpMaterialProductItem(); - sysErpMaterialProductItem.setMaterialId(material.getMaterialNo()); - sysErpMaterialProductItem.setProductItemId(material.getSysProductItems()+""); - return String.valueOf(toAjax(erpMaterialProductItemService.insertSysErpMaterialProductItem(sysErpMaterialProductItem))); + SysErpMaterialSysTechnicalTeam sysErpMaterialTechnicalTeam = new SysErpMaterialSysTechnicalTeam(); + sysErpMaterialTechnicalTeam.setMaterialId(material.getMaterialNo()); + sysErpMaterialTechnicalTeam.setMaterialId(material.getSysTechnicalTeams()+""); + return String.valueOf(toAjax(erpMaterialSysTechnicalTeamService.insertSysErpMaterialSysTechnicalTeam(sysErpMaterialTechnicalTeam))); } /** * 审核信息 @@ -354,7 +352,7 @@ public class ErpMaterialController extends BaseController @Log(title = "物料信息使用状态", businessType = BusinessType.RESTORE) @PostMapping( "/userStatusMaterial") @ResponseBody - public String materialProductItems(ErpMaterial erpMaterial){ + public String materialTechnicalTeams(ErpMaterial erpMaterial){ return "暂未启用功能"; } /** @@ -364,12 +362,12 @@ public class ErpMaterialController extends BaseController @Log(title = "物料信息的技术团队", businessType = BusinessType.RESTORE) @PostMapping( "/getMItem") @ResponseBody - public TableDataInfo getMaterialProductItems(ErpMaterial erpMaterial){ + public TableDataInfo getMaterialTechnicalTeams(ErpMaterial erpMaterial){ //获取item中建表的 ModelMap model = new ModelMap(); - SysErpMaterialProductItem sysErpMaterialProductItem = new SysErpMaterialProductItem(); - sysErpMaterialProductItem.setMaterialId(erpMaterial.getMaterialNo()); - List productItemslist = erpMaterialProductItemService.selectSysMaterialProductItemList(sysErpMaterialProductItem); + SysErpMaterialSysTechnicalTeam sysErpMaterialTechnicalTeam = new SysErpMaterialSysTechnicalTeam(); + sysErpMaterialTechnicalTeam.setMaterialId(erpMaterial.getMaterialNo()); + List productItemslist = erpMaterialSysTechnicalTeamService.selectSysMaterialSysTechnicalTeamList(sysErpMaterialTechnicalTeam); return getDataTable(productItemslist); } @@ -377,13 +375,13 @@ public class ErpMaterialController extends BaseController @Log(title = "物料信息", businessType = BusinessType.RESTORE) @PostMapping( "/getMItemsss") @ResponseBody - public String getMaterialProductItem(ErpMaterial erpMaterial){ + public String getMaterialTechnicalTeam(ErpMaterial erpMaterial){ //获取item中建表的 ModelMap model = new ModelMap(); - SysErpMaterialProductItem sysErpMaterialProductItem = new SysErpMaterialProductItem(); - sysErpMaterialProductItem.setMaterialId(erpMaterial.getMaterialNo()); - sysErpMaterialProductItem.setProductItemId(erpMaterial.getProductItem()); - erpMaterialProductItemService.insertSysErpMaterialProductItem(sysErpMaterialProductItem); + SysErpMaterialSysTechnicalTeam sysErpMaterialTechnicalTeam = new SysErpMaterialSysTechnicalTeam(); + sysErpMaterialTechnicalTeam.setMaterialId(erpMaterial.getMaterialNo()); + sysErpMaterialTechnicalTeam.setTechnicalTeam(erpMaterial.getSysTechnicalTeams()+ ""); + erpMaterialSysTechnicalTeamService.insertSysErpMaterialSysTechnicalTeam(sysErpMaterialTechnicalTeam); return "保存成功"; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysErpMaterialProductItem.java b/ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysErpMaterialSysTechnicalTeam.java similarity index 53% rename from ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysErpMaterialProductItem.java rename to ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysErpMaterialSysTechnicalTeam.java index e6015cde..ac1b575b 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysErpMaterialProductItem.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysErpMaterialSysTechnicalTeam.java @@ -3,20 +3,20 @@ package com.ruoyi.system.domain; /** * 物料信息表与技术团体配置信息关联表 */ -public class SysErpMaterialProductItem { +public class SysErpMaterialSysTechnicalTeam{ // 关联表id - private Long iconId; + private Long id; //物料信息Id private String materialId; //技术团队id - private String productItemId; + private String technicalTeamId; public Long getIconId() { - return iconId; + return id; } - public void setIconId(Long iconId) { - this.iconId = iconId; + public void setIconId(Long id) { + this.id = id; } public String getMaterialId() { @@ -27,11 +27,11 @@ public class SysErpMaterialProductItem { this.materialId = materialId; } - public String getProductItemId() { - return productItemId; + public String getTechnicalTeam() { + return technicalTeamId; } - public void setProductItemId(String productItemId) { - this.productItemId = productItemId; + public void setTechnicalTeam(String technicalTeamId) { + this.technicalTeamId = technicalTeamId; } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysErpMaterialSysTechnicalTeamMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysErpMaterialSysTechnicalTeamMapper.java new file mode 100644 index 00000000..913fb6b5 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysErpMaterialSysTechnicalTeamMapper.java @@ -0,0 +1,14 @@ +package com.ruoyi.system.mapper; + + +import com.ruoyi.system.domain.SysErpMaterialSysTechnicalTeam; + +import java.util.List; + +public interface SysErpMaterialSysTechnicalTeamMapper { + List selectSysMaterialSysTechnicalTeamList(SysErpMaterialSysTechnicalTeam sysErpMaterialSysTechnicalTeam); + SysErpMaterialSysTechnicalTeam selectSysMaterialSysTechnicalTeamListById(Long iconId); + Integer insertSysErpMaterialSysTechnicalTeam(SysErpMaterialSysTechnicalTeam sysErpMaterialSysTechnicalTeam); + Integer deleteSysErpMaterialSysTechnicalTeam(List list); + Integer updateSysErpMaterialSysTechnicalTeam(SysErpMaterialSysTechnicalTeam sysErpMaterialSysTechnicalTeam); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysErpMaterialSysTechnicalTeamService.java b/ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysErpMaterialSysTechnicalTeamService.java new file mode 100644 index 00000000..b042447c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysErpMaterialSysTechnicalTeamService.java @@ -0,0 +1,14 @@ +package com.ruoyi.system.service; + +import com.ruoyi.system.domain.SysErpMaterialSysTechnicalTeam; + +import java.util.List; + +public interface ISysErpMaterialSysTechnicalTeamService { + public List selectSysMaterialSysTechnicalTeamList(SysErpMaterialSysTechnicalTeam sysErpMaterialSysTechnicalTeam); + public SysErpMaterialSysTechnicalTeam selectSysMaterialSysTechnicalTeamListById(Long iconId); + public Integer insertSysErpMaterialSysTechnicalTeam(SysErpMaterialSysTechnicalTeam sysErpMaterialSysTechnicalTeam); + public Integer deleteSysErpMaterialSysTechnicalTeam(List list); + public Integer updateSysErpMaterialSysTechnicalTeam(SysErpMaterialSysTechnicalTeam sysErpMaterialSysTechnicalTeam); +} + diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/ISysErpMaterialSysTechnicalTeamIpml.java b/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/ISysErpMaterialSysTechnicalTeamIpml.java new file mode 100644 index 00000000..30e5607b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/ISysErpMaterialSysTechnicalTeamIpml.java @@ -0,0 +1,39 @@ +package com.ruoyi.system.service.impl; + +import com.ruoyi.system.domain.SysErpMaterialSysTechnicalTeam; +import com.ruoyi.system.mapper.SysErpMaterialSysTechnicalTeamMapper; +import com.ruoyi.system.service.ISysErpMaterialSysTechnicalTeamService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class ISysErpMaterialSysTechnicalTeamIpml implements ISysErpMaterialSysTechnicalTeamService { + @Autowired + private SysErpMaterialSysTechnicalTeamMapper sysErpMaterialSysTechnicalTeamMapper; + @Override + public List selectSysMaterialSysTechnicalTeamList(SysErpMaterialSysTechnicalTeam sysErpMaterialSysTechnicalTeam) { + return sysErpMaterialSysTechnicalTeamMapper.selectSysMaterialSysTechnicalTeamList(sysErpMaterialSysTechnicalTeam); + } + + @Override + public SysErpMaterialSysTechnicalTeam selectSysMaterialSysTechnicalTeamListById(Long iconId) { + return sysErpMaterialSysTechnicalTeamMapper.selectSysMaterialSysTechnicalTeamListById(iconId); + } + + @Override + public Integer insertSysErpMaterialSysTechnicalTeam(SysErpMaterialSysTechnicalTeam sysErpMaterialSysTechnicalTeam) { + return sysErpMaterialSysTechnicalTeamMapper.insertSysErpMaterialSysTechnicalTeam(sysErpMaterialSysTechnicalTeam); + } + + @Override + public Integer deleteSysErpMaterialSysTechnicalTeam(List list) { + return sysErpMaterialSysTechnicalTeamMapper.deleteSysErpMaterialSysTechnicalTeam(list); + } + + @Override + public Integer updateSysErpMaterialSysTechnicalTeam(SysErpMaterialSysTechnicalTeam sysErpMaterialSysTechnicalTeam) { + return sysErpMaterialSysTechnicalTeamMapper.updateSysErpMaterialSysTechnicalTeam(sysErpMaterialSysTechnicalTeam); + } +} diff --git a/ruoyi-admin/src/main/resources/mapper/system/SysErpMaterialSysTachnicalTeamMapper.xml b/ruoyi-admin/src/main/resources/mapper/system/SysErpMaterialSysTachnicalTeamMapper.xml new file mode 100644 index 00000000..dc667fb2 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/system/SysErpMaterialSysTachnicalTeamMapper.xml @@ -0,0 +1,50 @@ + + + + + + + + + + select icon_id,material_id,technical_team_id from + sys_erpmaterial_technical + + + + + + + insert into sys_erpmaterial_technical(`material_id`,`technical_team_id`) values (#{materialId},#{technicalTeamId}) + + + delete from sys_erpmaterial_technical + where iconId in + + #{id} + + + + update sys_erpmaterial_technical set + material_id = #{materialId},technical_team_id = #{technicalTeamId} + where icon_id in + + #{id} + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/erp/material/material.html b/ruoyi-admin/src/main/resources/templates/erp/material/material.html index 059ec097..b5ea8b05 100644 --- a/ruoyi-admin/src/main/resources/templates/erp/material/material.html +++ b/ruoyi-admin/src/main/resources/templates/erp/material/material.html @@ -123,8 +123,8 @@