diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..5442b11 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml new file mode 100644 index 0000000..c0a0aff --- /dev/null +++ b/.idea/dataSources.xml @@ -0,0 +1,12 @@ + + + + + mysql.8 + true + com.mysql.cj.jdbc.Driver + jdbc:mysql://localhost:3306/carbon + $ProjectFileDir$ + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..cd1ae33 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..dfaf1c0 --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..d5cd614 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/sqldialects.xml b/.idea/sqldialects.xml new file mode 100644 index 0000000..905d1f7 --- /dev/null +++ b/.idea/sqldialects.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/neu-carbon-footprint/src/main/java/com/neu/carbon/footprint/domain/CfElectricCheckpoint.java b/neu-carbon-footprint/src/main/java/com/neu/carbon/footprint/domain/CfElectricCheckpoint.java new file mode 100644 index 0000000..9c937b7 --- /dev/null +++ b/neu-carbon-footprint/src/main/java/com/neu/carbon/footprint/domain/CfElectricCheckpoint.java @@ -0,0 +1,121 @@ +package com.neu.carbon.footprint.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.neu.common.annotation.Excel; +import com.neu.common.core.domain.BaseEntity; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +/** + * 能效检测点对象 cf_electric_checkpoint + * + * @author neuedu + * @date 2024-11-16 + */ +@ApiModel("能效检测点") +public class CfElectricCheckpoint extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 编号 */ + @ApiModelProperty("编号") + @Excel(name = "编号") + private Long id; + + /** 站点名称 */ + @ApiModelProperty("站点名称") + @Excel(name = "站点名称") + private String name; + + /** 站点地址 */ + @ApiModelProperty("站点地址") + @Excel(name = "站点地址") + private String address; + + /** 实时功率 */ + @ApiModelProperty("实时功率") + @Excel(name = "实时功率") + private Long rtPower; + + /** 实时电压 */ + @ApiModelProperty("实时电压") + @Excel(name = "实时电压") + private Long rtVoltage; + + /** 状态 0未过载 1已过载 */ + @ApiModelProperty("状态 0未过载 1已过载") + @Excel(name = "状态 0未过载 1已过载") + private String status; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setName(String name) + { + this.name = name; + } + + public String getName() + { + return name; + } + public void setAddress(String address) + { + this.address = address; + } + + public String getAddress() + { + return address; + } + public void setRtPower(Long rtPower) + { + this.rtPower = rtPower; + } + + public Long getRtPower() + { + return rtPower; + } + public void setRtVoltage(Long rtVoltage) + { + this.rtVoltage = rtVoltage; + } + + public Long getRtVoltage() + { + return rtVoltage; + } + public void setStatus(String status) + { + this.status = status; + } + + public String getStatus() + { + return status; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("name", getName()) + .append("address", getAddress()) + .append("rtPower", getRtPower()) + .append("rtVoltage", getRtVoltage()) + .append("status", getStatus()) + .append("remark", getRemark()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .toString(); + } +} diff --git a/neu-carbon-footprint/src/main/java/com/neu/carbon/footprint/mapper/CfElectricCheckpointMapper.java b/neu-carbon-footprint/src/main/java/com/neu/carbon/footprint/mapper/CfElectricCheckpointMapper.java new file mode 100644 index 0000000..9ccd1f4 --- /dev/null +++ b/neu-carbon-footprint/src/main/java/com/neu/carbon/footprint/mapper/CfElectricCheckpointMapper.java @@ -0,0 +1,61 @@ +package com.neu.carbon.footprint.mapper; + +import java.util.List; +import com.neu.carbon.footprint.domain.CfElectricCheckpoint; + +/** + * 能效检测点Mapper接口 + * + * @author neuedu + * @date 2024-11-16 + */ +public interface CfElectricCheckpointMapper +{ + /** + * 查询能效检测点 + * + * @param id 能效检测点ID + * @return 能效检测点 + */ + public CfElectricCheckpoint selectCfElectricCheckpointById(Long id); + + /** + * 查询能效检测点列表 + * + * @param cfElectricCheckpoint 能效检测点 + * @return 能效检测点集合 + */ + public List selectCfElectricCheckpointList(CfElectricCheckpoint cfElectricCheckpoint); + + /** + * 新增能效检测点 + * + * @param cfElectricCheckpoint 能效检测点 + * @return 结果 + */ + public int insertCfElectricCheckpoint(CfElectricCheckpoint cfElectricCheckpoint); + + /** + * 修改能效检测点 + * + * @param cfElectricCheckpoint 能效检测点 + * @return 结果 + */ + public int updateCfElectricCheckpoint(CfElectricCheckpoint cfElectricCheckpoint); + + /** + * 删除能效检测点 + * + * @param id 能效检测点ID + * @return 结果 + */ + public int deleteCfElectricCheckpointById(Long id); + + /** + * 批量删除能效检测点 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteCfElectricCheckpointByIds(Long[] ids); +} diff --git a/neu-carbon-footprint/src/main/java/com/neu/carbon/footprint/service/ICfElectricCheckpointService.java b/neu-carbon-footprint/src/main/java/com/neu/carbon/footprint/service/ICfElectricCheckpointService.java new file mode 100644 index 0000000..dedeb46 --- /dev/null +++ b/neu-carbon-footprint/src/main/java/com/neu/carbon/footprint/service/ICfElectricCheckpointService.java @@ -0,0 +1,61 @@ +package com.neu.carbon.footprint.service; + +import java.util.List; +import com.neu.carbon.footprint.domain.CfElectricCheckpoint; + +/** + * 能效检测点Service接口 + * + * @author neuedu + * @date 2024-11-16 + */ +public interface ICfElectricCheckpointService +{ + /** + * 查询能效检测点 + * + * @param id 能效检测点ID + * @return 能效检测点 + */ + public CfElectricCheckpoint selectCfElectricCheckpointById(Long id); + + /** + * 查询能效检测点列表 + * + * @param cfElectricCheckpoint 能效检测点 + * @return 能效检测点集合 + */ + public List selectCfElectricCheckpointList(CfElectricCheckpoint cfElectricCheckpoint); + + /** + * 新增能效检测点 + * + * @param cfElectricCheckpoint 能效检测点 + * @return 结果 + */ + public int insertCfElectricCheckpoint(CfElectricCheckpoint cfElectricCheckpoint); + + /** + * 修改能效检测点 + * + * @param cfElectricCheckpoint 能效检测点 + * @return 结果 + */ + public int updateCfElectricCheckpoint(CfElectricCheckpoint cfElectricCheckpoint); + + /** + * 批量删除能效检测点 + * + * @param ids 需要删除的能效检测点ID + * @return 结果 + */ + public int deleteCfElectricCheckpointByIds(Long[] ids); + + /** + * 删除能效检测点信息 + * + * @param id 能效检测点ID + * @return 结果 + */ + public int deleteCfElectricCheckpointById(Long id); +} diff --git a/neu-carbon-footprint/src/main/java/com/neu/carbon/footprint/service/impl/CfElectricCheckpointServiceImpl.java b/neu-carbon-footprint/src/main/java/com/neu/carbon/footprint/service/impl/CfElectricCheckpointServiceImpl.java new file mode 100644 index 0000000..66d3726 --- /dev/null +++ b/neu-carbon-footprint/src/main/java/com/neu/carbon/footprint/service/impl/CfElectricCheckpointServiceImpl.java @@ -0,0 +1,95 @@ +package com.neu.carbon.footprint.service.impl; + +import java.util.List; +import com.neu.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.neu.carbon.footprint.mapper.CfElectricCheckpointMapper; +import com.neu.carbon.footprint.domain.CfElectricCheckpoint; +import com.neu.carbon.footprint.service.ICfElectricCheckpointService; + +/** + * 能效检测点Service业务层处理 + * + * @author neuedu + * @date 2024-11-16 + */ +@Service +public class CfElectricCheckpointServiceImpl implements ICfElectricCheckpointService +{ + @Autowired + private CfElectricCheckpointMapper cfElectricCheckpointMapper; + + /** + * 查询能效检测点 + * + * @param id 能效检测点ID + * @return 能效检测点 + */ + @Override + public CfElectricCheckpoint selectCfElectricCheckpointById(Long id) + { + return cfElectricCheckpointMapper.selectCfElectricCheckpointById(id); + } + + /** + * 查询能效检测点列表 + * + * @param cfElectricCheckpoint 能效检测点 + * @return 能效检测点 + */ + @Override + public List selectCfElectricCheckpointList(CfElectricCheckpoint cfElectricCheckpoint) + { + return cfElectricCheckpointMapper.selectCfElectricCheckpointList(cfElectricCheckpoint); + } + + /** + * 新增能效检测点 + * + * @param cfElectricCheckpoint 能效检测点 + * @return 结果 + */ + @Override + public int insertCfElectricCheckpoint(CfElectricCheckpoint cfElectricCheckpoint) + { + cfElectricCheckpoint.setCreateTime(DateUtils.getNowDate()); + return cfElectricCheckpointMapper.insertCfElectricCheckpoint(cfElectricCheckpoint); + } + + /** + * 修改能效检测点 + * + * @param cfElectricCheckpoint 能效检测点 + * @return 结果 + */ + @Override + public int updateCfElectricCheckpoint(CfElectricCheckpoint cfElectricCheckpoint) + { + return cfElectricCheckpointMapper.updateCfElectricCheckpoint(cfElectricCheckpoint); + } + + /** + * 批量删除能效检测点 + * + * @param ids 需要删除的能效检测点ID + * @return 结果 + */ + @Override + public int deleteCfElectricCheckpointByIds(Long[] ids) + { + return cfElectricCheckpointMapper.deleteCfElectricCheckpointByIds(ids); + } + + /** + * 删除能效检测点信息 + * + * @param id 能效检测点ID + * @return 结果 + */ + @Override + public int deleteCfElectricCheckpointById(Long id) + { + return cfElectricCheckpointMapper.deleteCfElectricCheckpointById(id); + } +} diff --git a/neu-carbon-footprint/target/classes/com/neu/carbon/footprint/domain/CfElectricCheckpoint.class b/neu-carbon-footprint/target/classes/com/neu/carbon/footprint/domain/CfElectricCheckpoint.class new file mode 100644 index 0000000..65a127c Binary files /dev/null and b/neu-carbon-footprint/target/classes/com/neu/carbon/footprint/domain/CfElectricCheckpoint.class differ diff --git a/neu-carbon-footprint/target/classes/com/neu/carbon/footprint/mapper/CfElectricCheckpointMapper.class b/neu-carbon-footprint/target/classes/com/neu/carbon/footprint/mapper/CfElectricCheckpointMapper.class new file mode 100644 index 0000000..6327ae1 Binary files /dev/null and b/neu-carbon-footprint/target/classes/com/neu/carbon/footprint/mapper/CfElectricCheckpointMapper.class differ diff --git a/neu-carbon-footprint/target/classes/com/neu/carbon/footprint/service/ICfElectricCheckpointService.class b/neu-carbon-footprint/target/classes/com/neu/carbon/footprint/service/ICfElectricCheckpointService.class new file mode 100644 index 0000000..62bd2fc Binary files /dev/null and b/neu-carbon-footprint/target/classes/com/neu/carbon/footprint/service/ICfElectricCheckpointService.class differ diff --git a/neu-carbon-footprint/target/classes/com/neu/carbon/footprint/service/impl/CfElectricCheckpointServiceImpl.class b/neu-carbon-footprint/target/classes/com/neu/carbon/footprint/service/impl/CfElectricCheckpointServiceImpl.class new file mode 100644 index 0000000..7427cd0 Binary files /dev/null and b/neu-carbon-footprint/target/classes/com/neu/carbon/footprint/service/impl/CfElectricCheckpointServiceImpl.class differ diff --git a/neu-carbon-mes/src/main/java/com/neu/carbon/mes/controller/MesFactoryModelController.java b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/controller/MesFactoryModelController.java new file mode 100644 index 0000000..649450b --- /dev/null +++ b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/controller/MesFactoryModelController.java @@ -0,0 +1,149 @@ +package com.neu.carbon.mes.controller; + +import java.util.List; + +import com.neu.carbon.wms.domain.WmsMaterialInfo; +import com.neu.carbon.wms.service.IWmsMaterialInfoService; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.github.xiaoymin.knife4j.annotations.DynamicParameter; +import com.github.xiaoymin.knife4j.annotations.DynamicResponseParameters; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.neu.common.annotation.Log; +import com.neu.common.core.controller.BaseController; +import com.neu.common.core.domain.AjaxResult; +import com.neu.common.enums.BusinessType; +import com.neu.carbon.mes.domain.MesFactoryModel; +import com.neu.carbon.mes.service.IMesFactoryModelService; +import com.neu.common.utils.poi.ExcelUtil; +import com.neu.common.core.page.TableDataInfo; + +/** + * 工厂建模Controller + * + * @author neuedu + * @date 2024-11-16 + */ +@Api(tags = {"工厂建模"}) +@RestController +@RequestMapping("/mes/model") +public class MesFactoryModelController extends BaseController { + @Autowired + private IMesFactoryModelService mesFactoryModelService; + + @Autowired + private IWmsMaterialInfoService wmsMaterialInfoService; + + /** + * 查询工厂建模列表 + */ + @GetMapping("/list") + @ApiOperation("查询工厂建模列表") + @DynamicResponseParameters(properties = { + @DynamicParameter(name = "total", value = "总记录数"), + @DynamicParameter(name = "code", value = "状态码,200正确,其他错误"), + @DynamicParameter(name = "rows", value = "返回业务数据(数组类型)", dataTypeClass = MesFactoryModel.class), + @DynamicParameter(name = "msg", value = "返回消息内容") + }) + public TableDataInfo list(MesFactoryModel mesFactoryModel) { + startPage(); + List list = mesFactoryModelService.selectMesFactoryModelList(mesFactoryModel); + list.forEach(materia -> { + WmsMaterialInfo wmsMaterialInfo = wmsMaterialInfoService.selectWmsMaterialInfoById(materia.getMaterialId()); + if (wmsMaterialInfo != null) { + materia.setMaterialName(wmsMaterialInfo.getName()); + } + }); + return getDataTable(list); + } + + /** + * 导出工厂建模列表 + */ + @ApiOperation("导出工厂建模列表") + @DynamicResponseParameters(properties = { + @DynamicParameter(name = "code", value = "状态码,200正确,其他错误"), + @DynamicParameter(name = "msg", value = "文件名") + }) + @PreAuthorize("@ss.hasPermi('mes:model:export')") + @Log(title = "工厂建模", businessType = BusinessType.EXPORT) + @GetMapping("/export") + public AjaxResult export(MesFactoryModel mesFactoryModel) { + List list = mesFactoryModelService.selectMesFactoryModelList(mesFactoryModel); + ExcelUtil util = new ExcelUtil(MesFactoryModel.class); + return util.exportExcel(list, "model"); + } + + /** + * 获取工厂建模详细信息 + */ + @ApiOperation("获取工厂建模详细信息") + @DynamicResponseParameters(properties = { + @DynamicParameter(name = "code", value = "状态码,200正确,其他错误"), + @DynamicParameter(name = "data", value = "返回业务数据", dataTypeClass = MesFactoryModel.class), + @DynamicParameter(name = "msg", value = "返回消息内容") + }) + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + MesFactoryModel mesFactoryModel = mesFactoryModelService.selectMesFactoryModelById(id); + WmsMaterialInfo wmsMaterialInfo = wmsMaterialInfoService.selectWmsMaterialInfoById(mesFactoryModel.getMaterialId()); + mesFactoryModel.setMesFactoryModelDetailList(wmsMaterialInfo); + return AjaxResult.success(mesFactoryModel); + + + } + + /** + * 新增工厂建模 + */ + @ApiOperation("新增工厂建模") + @DynamicResponseParameters(properties = { + @DynamicParameter(name = "code", value = "状态码,200正确,其他错误"), + @DynamicParameter(name = "msg", value = "返回消息内容") + }) + @PreAuthorize("@ss.hasPermi('mes:model:add')") + @Log(title = "工厂建模", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody MesFactoryModel mesFactoryModel) { + return toAjax(mesFactoryModelService.insertMesFactoryModel(mesFactoryModel)); + } + + /** + * 修改工厂建模 + */ + @ApiOperation("修改工厂建模") + @DynamicResponseParameters(properties = { + @DynamicParameter(name = "code", value = "状态码,200正确,其他错误"), + @DynamicParameter(name = "msg", value = "返回消息内容") + }) + @PreAuthorize("@ss.hasPermi('mes:model:edit')") + @Log(title = "工厂建模", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody MesFactoryModel mesFactoryModel) { + return toAjax(mesFactoryModelService.updateMesFactoryModel(mesFactoryModel)); + } + + /** + * 删除工厂建模 + */ + @ApiOperation("删除工厂建模") + @DynamicResponseParameters(properties = { + @DynamicParameter(name = "code", value = "状态码,200正确,其他错误"), + @DynamicParameter(name = "msg", value = "返回消息内容") + }) + @PreAuthorize("@ss.hasPermi('mes:model:remove')") + @Log(title = "工厂建模", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { + return toAjax(mesFactoryModelService.deleteMesFactoryModelByIds(ids)); + } +} diff --git a/neu-carbon-mes/src/main/java/com/neu/carbon/mes/domain/MesFactoryModel.java b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/domain/MesFactoryModel.java new file mode 100644 index 0000000..8968ce5 --- /dev/null +++ b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/domain/MesFactoryModel.java @@ -0,0 +1,100 @@ +package com.neu.carbon.mes.domain; + +import com.neu.carbon.wms.domain.WmsMaterialInfo; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.neu.common.annotation.Excel; +import com.neu.common.core.domain.BaseEntity; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +import java.util.List; + +/** + * 工厂建模对象 mes_factory_model + * + * @author neuedu + * @date 2024-11-16 + */ +@ApiModel("工厂建模") +public class MesFactoryModel extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 编号 + */ + @ApiModelProperty("编号") + private Long id; + + /** + * 物料档案编号 + */ + @ApiModelProperty("物料档案编号") + @Excel(name = "物料档案编号") + private Long materialId; + + /** + * 生产线名称 + */ + @ApiModelProperty("生产线名称") + @Excel(name = "生产线名称") + private String productLineName; + + public WmsMaterialInfo mesFactoryModelDetailList; + + private String materialName; + + + public String getMaterialName() { + return materialName; + } + + public void setMaterialName(String materialName) { + this.materialName = materialName; + } + + + public void setId(Long id) { + this.id = id; + } + + + public WmsMaterialInfo getMesFactoryModelDetailList() { + return mesFactoryModelDetailList; + } + + public void setMesFactoryModelDetailList(WmsMaterialInfo mesFactoryModelDetailList) { + this.mesFactoryModelDetailList = mesFactoryModelDetailList; + } + + public Long getId() { + return id; + } + + public void setMaterialId(Long materialId) { + this.materialId = materialId; + } + + public Long getMaterialId() { + return materialId; + } + + public void setProductLineName(String productLineName) { + this.productLineName = productLineName; + } + + public String getProductLineName() { + return productLineName; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("materialId", getMaterialId()) + .append("productLineName", getProductLineName()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/neu-carbon-mes/src/main/java/com/neu/carbon/mes/domain/MesProject.java b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/domain/MesProject.java new file mode 100644 index 0000000..d6bae67 --- /dev/null +++ b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/domain/MesProject.java @@ -0,0 +1,136 @@ +package com.neu.carbon.mes.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.neu.common.annotation.Excel; +import com.neu.common.core.domain.BaseEntity; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +/** + * 项目维护对象 mes_project + * + * @author neuedu + * @date 2024-11-16 + */ +@ApiModel("项目维护") +public class MesProject extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 编号 */ + @ApiModelProperty("编号") + private Long id; + + /** 项目名 */ + @ApiModelProperty("项目名") + @Excel(name = "项目名") + private String name; + + /** 负责人 */ + @ApiModelProperty("负责人") + @Excel(name = "负责人") + private String leader; + + /** 开始日期 */ + @ApiModelProperty(value="开始日期",example = "2021-09-10") + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "开始日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date startDate; + + /** 结束日期 */ + @ApiModelProperty(value="结束日期",example = "2021-09-10") + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "结束日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date endDate; + + /** 项目介绍 */ + @ApiModelProperty("项目介绍") + @Excel(name = "项目介绍") + private String description; + + /** 项目状态 */ + @ApiModelProperty("项目状态") + @Excel(name = "项目状态") + private String status; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setName(String name) + { + this.name = name; + } + + public String getName() + { + return name; + } + public void setLeader(String leader) + { + this.leader = leader; + } + + public String getLeader() + { + return leader; + } + public void setStartDate(Date startDate) + { + this.startDate = startDate; + } + + public Date getStartDate() + { + return startDate; + } + public void setEndDate(Date endDate) + { + this.endDate = endDate; + } + + public Date getEndDate() + { + return endDate; + } + public void setDescription(String description) + { + this.description = description; + } + + public String getDescription() + { + return description; + } + public void setStatus(String status) + { + this.status = status; + } + + public String getStatus() + { + return status; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("name", getName()) + .append("leader", getLeader()) + .append("startDate", getStartDate()) + .append("endDate", getEndDate()) + .append("description", getDescription()) + .append("status", getStatus()) + .toString(); + } +} diff --git a/neu-carbon-mes/src/main/java/com/neu/carbon/mes/mapper/MesFactoryModelMapper.java b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/mapper/MesFactoryModelMapper.java new file mode 100644 index 0000000..a98fcfb --- /dev/null +++ b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/mapper/MesFactoryModelMapper.java @@ -0,0 +1,83 @@ +package com.neu.carbon.mes.mapper; + +import java.util.List; +import com.neu.carbon.mes.domain.MesFactoryModel; +import com.neu.carbon.mes.domain.MesFactoryModelDetail; + +/** + * 工厂建模Mapper接口 + * + * @author neuedu + * @date 2024-11-16 + */ +public interface MesFactoryModelMapper +{ + /** + * 查询工厂建模 + * + * @param id 工厂建模ID + * @return 工厂建模 + */ + public MesFactoryModel selectMesFactoryModelById(Long id); + + /** + * 查询工厂建模列表 + * + * @param mesFactoryModel 工厂建模 + * @return 工厂建模集合 + */ + public List selectMesFactoryModelList(MesFactoryModel mesFactoryModel); + + /** + * 新增工厂建模 + * + * @param mesFactoryModel 工厂建模 + * @return 结果 + */ + public int insertMesFactoryModel(MesFactoryModel mesFactoryModel); + + /** + * 修改工厂建模 + * + * @param mesFactoryModel 工厂建模 + * @return 结果 + */ + public int updateMesFactoryModel(MesFactoryModel mesFactoryModel); + + /** + * 删除工厂建模 + * + * @param id 工厂建模ID + * @return 结果 + */ + public int deleteMesFactoryModelById(Long id); + + /** + * 批量删除工厂建模 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteMesFactoryModelByIds(Long[] ids); + + /** + * 批量新增工厂建模明细 + * @param mesFactoryModelDetailList list + * @return 结果 + */ + public int batchMesFactoryModelDetail(List mesFactoryModelDetailList); + + /** + * 批量删除工厂建模明细 + * @param ids id + * @return 结果 + */ + public int deleteMesFactoryModelDetailByProductLineIds(Long[] ids); + + /** + * 通过id删除工厂建模明细 + * @param ids id + * @return 结果 + */ + public int deleteMesFactoryModelDetailByProductLineId(Long id); +} diff --git a/neu-carbon-mes/src/main/java/com/neu/carbon/mes/mapper/MesProjectMapper.java b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/mapper/MesProjectMapper.java new file mode 100644 index 0000000..8abaf3d --- /dev/null +++ b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/mapper/MesProjectMapper.java @@ -0,0 +1,61 @@ +package com.neu.carbon.mes.mapper; + +import java.util.List; +import com.neu.carbon.mes.domain.MesProject; + +/** + * 项目维护Mapper接口 + * + * @author neuedu + * @date 2024-11-16 + */ +public interface MesProjectMapper +{ + /** + * 查询项目维护 + * + * @param id 项目维护ID + * @return 项目维护 + */ + public MesProject selectMesProjectById(Long id); + + /** + * 查询项目维护列表 + * + * @param mesProject 项目维护 + * @return 项目维护集合 + */ + public List selectMesProjectList(MesProject mesProject); + + /** + * 新增项目维护 + * + * @param mesProject 项目维护 + * @return 结果 + */ + public int insertMesProject(MesProject mesProject); + + /** + * 修改项目维护 + * + * @param mesProject 项目维护 + * @return 结果 + */ + public int updateMesProject(MesProject mesProject); + + /** + * 删除项目维护 + * + * @param id 项目维护ID + * @return 结果 + */ + public int deleteMesProjectById(Long id); + + /** + * 批量删除项目维护 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteMesProjectByIds(Long[] ids); +} diff --git a/neu-carbon-mes/src/main/java/com/neu/carbon/mes/service/IMesFactoryModelService.java b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/service/IMesFactoryModelService.java new file mode 100644 index 0000000..4fbc129 --- /dev/null +++ b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/service/IMesFactoryModelService.java @@ -0,0 +1,61 @@ +package com.neu.carbon.mes.service; + +import java.util.List; +import com.neu.carbon.mes.domain.MesFactoryModel; + +/** + * 工厂建模Service接口 + * + * @author neuedu + * @date 2024-11-16 + */ +public interface IMesFactoryModelService +{ + /** + * 查询工厂建模 + * + * @param id 工厂建模ID + * @return 工厂建模 + */ + public MesFactoryModel selectMesFactoryModelById(Long id); + + /** + * 查询工厂建模列表 + * + * @param mesFactoryModel 工厂建模 + * @return 工厂建模集合 + */ + public List selectMesFactoryModelList(MesFactoryModel mesFactoryModel); + + /** + * 新增工厂建模 + * + * @param mesFactoryModel 工厂建模 + * @return 结果 + */ + public int insertMesFactoryModel(MesFactoryModel mesFactoryModel); + + /** + * 修改工厂建模 + * + * @param mesFactoryModel 工厂建模 + * @return 结果 + */ + public int updateMesFactoryModel(MesFactoryModel mesFactoryModel); + + /** + * 批量删除工厂建模 + * + * @param ids 需要删除的工厂建模ID + * @return 结果 + */ + public int deleteMesFactoryModelByIds(Long[] ids); + + /** + * 删除工厂建模信息 + * + * @param id 工厂建模ID + * @return 结果 + */ + public int deleteMesFactoryModelById(Long id); +} diff --git a/neu-carbon-mes/src/main/java/com/neu/carbon/mes/service/IMesProjectService.java b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/service/IMesProjectService.java new file mode 100644 index 0000000..3c1f4ad --- /dev/null +++ b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/service/IMesProjectService.java @@ -0,0 +1,61 @@ +package com.neu.carbon.mes.service; + +import java.util.List; +import com.neu.carbon.mes.domain.MesProject; + +/** + * 项目维护Service接口 + * + * @author neuedu + * @date 2024-11-16 + */ +public interface IMesProjectService +{ + /** + * 查询项目维护 + * + * @param id 项目维护ID + * @return 项目维护 + */ + public MesProject selectMesProjectById(Long id); + + /** + * 查询项目维护列表 + * + * @param mesProject 项目维护 + * @return 项目维护集合 + */ + public List selectMesProjectList(MesProject mesProject); + + /** + * 新增项目维护 + * + * @param mesProject 项目维护 + * @return 结果 + */ + public int insertMesProject(MesProject mesProject); + + /** + * 修改项目维护 + * + * @param mesProject 项目维护 + * @return 结果 + */ + public int updateMesProject(MesProject mesProject); + + /** + * 批量删除项目维护 + * + * @param ids 需要删除的项目维护ID + * @return 结果 + */ + public int deleteMesProjectByIds(Long[] ids); + + /** + * 删除项目维护信息 + * + * @param id 项目维护ID + * @return 结果 + */ + public int deleteMesProjectById(Long id); +} diff --git a/neu-carbon-mes/src/main/java/com/neu/carbon/mes/service/impl/MesFactoryModelServiceImpl.java b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/service/impl/MesFactoryModelServiceImpl.java new file mode 100644 index 0000000..76835aa --- /dev/null +++ b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/service/impl/MesFactoryModelServiceImpl.java @@ -0,0 +1,103 @@ +package com.neu.carbon.mes.service.impl; + +import java.util.ArrayList; +import java.util.List; + +import com.neu.carbon.mes.domain.MesFactoryModelDetail; +import com.neu.common.utils.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.neu.carbon.mes.mapper.MesFactoryModelMapper; +import com.neu.carbon.mes.domain.MesFactoryModel; +import com.neu.carbon.mes.service.IMesFactoryModelService; + +import javax.annotation.Resource; + +/** + * 工厂建模Service业务层处理 + * + * @author neuedu + * @date 2024-11-16 + */ +@Service +public class MesFactoryModelServiceImpl implements IMesFactoryModelService +{ + @Autowired + @Resource + private MesFactoryModelMapper mesFactoryModelMapper; + + /** + * 查询工厂建模 + * + * @param id 工厂建模ID + * @return 工厂建模 + */ + @Override + public MesFactoryModel selectMesFactoryModelById(Long id) + { + return mesFactoryModelMapper.selectMesFactoryModelById(id); + } + + /** + * 查询工厂建模列表 + * + * @param mesFactoryModel 工厂建模 + * @return 工厂建模 + */ + @Override + public List selectMesFactoryModelList(MesFactoryModel mesFactoryModel) + { + return mesFactoryModelMapper.selectMesFactoryModelList(mesFactoryModel); + } + + /** + * 新增工厂建模 + * + * @param mesFactoryModel 工厂建模 + * @return 结果 + */ + @Override + public int insertMesFactoryModel(MesFactoryModel mesFactoryModel) + { + return mesFactoryModelMapper.insertMesFactoryModel(mesFactoryModel); + } + + /** + * 修改工厂建模 + * + * @param mesFactoryModel 工厂建模 + * @return 结果 + */ + @Override + public int updateMesFactoryModel(MesFactoryModel mesFactoryModel) + { + return mesFactoryModelMapper.updateMesFactoryModel(mesFactoryModel); + } + + /** + * 批量删除工厂建模 + * + * @param ids 需要删除的工厂建模ID + * @return 结果 + */ + @Override + public int deleteMesFactoryModelByIds(Long[] ids) + { + mesFactoryModelMapper.deleteMesFactoryModelDetailByProductLineIds(ids); + return mesFactoryModelMapper.deleteMesFactoryModelByIds(ids); + } + + /** + * 删除工厂建模信息 + * + * @param id 工厂建模ID + * @return 结果 + */ + @Override + public int deleteMesFactoryModelById(Long id) + { + mesFactoryModelMapper.deleteMesFactoryModelDetailByProductLineId(id); + return mesFactoryModelMapper.deleteMesFactoryModelById(id); + } + +} diff --git a/neu-carbon-mes/src/main/java/com/neu/carbon/mes/service/impl/MesProjectServiceImpl.java b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/service/impl/MesProjectServiceImpl.java new file mode 100644 index 0000000..e888de2 --- /dev/null +++ b/neu-carbon-mes/src/main/java/com/neu/carbon/mes/service/impl/MesProjectServiceImpl.java @@ -0,0 +1,93 @@ +package com.neu.carbon.mes.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.neu.carbon.mes.mapper.MesProjectMapper; +import com.neu.carbon.mes.domain.MesProject; +import com.neu.carbon.mes.service.IMesProjectService; + +/** + * 项目维护Service业务层处理 + * + * @author neuedu + * @date 2024-11-16 + */ +@Service +public class MesProjectServiceImpl implements IMesProjectService +{ + @Autowired + private MesProjectMapper mesProjectMapper; + + /** + * 查询项目维护 + * + * @param id 项目维护ID + * @return 项目维护 + */ + @Override + public MesProject selectMesProjectById(Long id) + { + return mesProjectMapper.selectMesProjectById(id); + } + + /** + * 查询项目维护列表 + * + * @param mesProject 项目维护 + * @return 项目维护 + */ + @Override + public List selectMesProjectList(MesProject mesProject) + { + return mesProjectMapper.selectMesProjectList(mesProject); + } + + /** + * 新增项目维护 + * + * @param mesProject 项目维护 + * @return 结果 + */ + @Override + public int insertMesProject(MesProject mesProject) + { + return mesProjectMapper.insertMesProject(mesProject); + } + + /** + * 修改项目维护 + * + * @param mesProject 项目维护 + * @return 结果 + */ + @Override + public int updateMesProject(MesProject mesProject) + { + return mesProjectMapper.updateMesProject(mesProject); + } + + /** + * 批量删除项目维护 + * + * @param ids 需要删除的项目维护ID + * @return 结果 + */ + @Override + public int deleteMesProjectByIds(Long[] ids) + { + return mesProjectMapper.deleteMesProjectByIds(ids); + } + + /** + * 删除项目维护信息 + * + * @param id 项目维护ID + * @return 结果 + */ + @Override + public int deleteMesProjectById(Long id) + { + return mesProjectMapper.deleteMesProjectById(id); + } +} diff --git a/neu-carbon-mes/src/main/resources/mapper/mes/MesFactoryModelMapper.xml b/neu-carbon-mes/src/main/resources/mapper/mes/MesFactoryModelMapper.xml new file mode 100644 index 0000000..c640316 --- /dev/null +++ b/neu-carbon-mes/src/main/resources/mapper/mes/MesFactoryModelMapper.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + select id, material_id, product_line_name, remark from mes_factory_model + + + + + + + + insert into mes_factory_model + + material_id, + product_line_name, + remark, + + + #{materialId}, + #{productLineName}, + #{remark}, + + + + + update mes_factory_model + + material_id = #{materialId}, + product_line_name = #{productLineName}, + remark = #{remark}, + + where id = #{id} + + + + delete from mes_factory_model where id = #{id} + + + + delete from mes_factory_model where id in + + #{id} + + + + + insert into mes_factory_model_detail(product_line_id,equipment_id) values + + (#{item.productLineId},#{item.equipmentId}) + + + + + delete from mes_factory_model_detail where product_line_id in + + #{id} + + + + + delete from mes_factory_model_detail where product_line_id = #{productLineId} + + \ No newline at end of file diff --git a/neu-carbon-mes/target/classes/com/neu/carbon/mes/controller/MesFactoryModelController.class b/neu-carbon-mes/target/classes/com/neu/carbon/mes/controller/MesFactoryModelController.class new file mode 100644 index 0000000..8bc6013 Binary files /dev/null and b/neu-carbon-mes/target/classes/com/neu/carbon/mes/controller/MesFactoryModelController.class differ diff --git a/neu-carbon-mes/target/classes/com/neu/carbon/mes/domain/MesFactoryModel.class b/neu-carbon-mes/target/classes/com/neu/carbon/mes/domain/MesFactoryModel.class new file mode 100644 index 0000000..ea71221 Binary files /dev/null and b/neu-carbon-mes/target/classes/com/neu/carbon/mes/domain/MesFactoryModel.class differ diff --git a/neu-carbon-mes/target/classes/com/neu/carbon/mes/domain/MesProject.class b/neu-carbon-mes/target/classes/com/neu/carbon/mes/domain/MesProject.class new file mode 100644 index 0000000..7167e0d Binary files /dev/null and b/neu-carbon-mes/target/classes/com/neu/carbon/mes/domain/MesProject.class differ diff --git a/neu-carbon-mes/target/classes/com/neu/carbon/mes/mapper/MesFactoryModelMapper.class b/neu-carbon-mes/target/classes/com/neu/carbon/mes/mapper/MesFactoryModelMapper.class new file mode 100644 index 0000000..1896b5f Binary files /dev/null and b/neu-carbon-mes/target/classes/com/neu/carbon/mes/mapper/MesFactoryModelMapper.class differ diff --git a/neu-carbon-mes/target/classes/com/neu/carbon/mes/mapper/MesProjectMapper.class b/neu-carbon-mes/target/classes/com/neu/carbon/mes/mapper/MesProjectMapper.class new file mode 100644 index 0000000..b4c4511 Binary files /dev/null and b/neu-carbon-mes/target/classes/com/neu/carbon/mes/mapper/MesProjectMapper.class differ diff --git a/neu-carbon-mes/target/classes/com/neu/carbon/mes/service/IMesFactoryModelService.class b/neu-carbon-mes/target/classes/com/neu/carbon/mes/service/IMesFactoryModelService.class new file mode 100644 index 0000000..0f4ab10 Binary files /dev/null and b/neu-carbon-mes/target/classes/com/neu/carbon/mes/service/IMesFactoryModelService.class differ diff --git a/neu-carbon-mes/target/classes/com/neu/carbon/mes/service/IMesProjectService.class b/neu-carbon-mes/target/classes/com/neu/carbon/mes/service/IMesProjectService.class new file mode 100644 index 0000000..6608afa Binary files /dev/null and b/neu-carbon-mes/target/classes/com/neu/carbon/mes/service/IMesProjectService.class differ diff --git a/neu-carbon-mes/target/classes/com/neu/carbon/mes/service/impl/MesFactoryModelServiceImpl.class b/neu-carbon-mes/target/classes/com/neu/carbon/mes/service/impl/MesFactoryModelServiceImpl.class new file mode 100644 index 0000000..a801d6d Binary files /dev/null and b/neu-carbon-mes/target/classes/com/neu/carbon/mes/service/impl/MesFactoryModelServiceImpl.class differ diff --git a/neu-carbon-mes/target/classes/com/neu/carbon/mes/service/impl/MesProjectServiceImpl.class b/neu-carbon-mes/target/classes/com/neu/carbon/mes/service/impl/MesProjectServiceImpl.class new file mode 100644 index 0000000..0b82d7a Binary files /dev/null and b/neu-carbon-mes/target/classes/com/neu/carbon/mes/service/impl/MesProjectServiceImpl.class differ diff --git a/neu-carbon-mes/target/classes/mapper/mes/MesFactoryModelMapper.xml b/neu-carbon-mes/target/classes/mapper/mes/MesFactoryModelMapper.xml new file mode 100644 index 0000000..c640316 --- /dev/null +++ b/neu-carbon-mes/target/classes/mapper/mes/MesFactoryModelMapper.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + select id, material_id, product_line_name, remark from mes_factory_model + + + + + + + + insert into mes_factory_model + + material_id, + product_line_name, + remark, + + + #{materialId}, + #{productLineName}, + #{remark}, + + + + + update mes_factory_model + + material_id = #{materialId}, + product_line_name = #{productLineName}, + remark = #{remark}, + + where id = #{id} + + + + delete from mes_factory_model where id = #{id} + + + + delete from mes_factory_model where id in + + #{id} + + + + + insert into mes_factory_model_detail(product_line_id,equipment_id) values + + (#{item.productLineId},#{item.equipmentId}) + + + + + delete from mes_factory_model_detail where product_line_id in + + #{id} + + + + + delete from mes_factory_model_detail where product_line_id = #{productLineId} + + \ No newline at end of file diff --git a/neu-common/target/classes/com/neu/common/utils/http/HttpUtils$1.class b/neu-common/target/classes/com/neu/common/utils/http/HttpUtils$1.class new file mode 100644 index 0000000..c2242dd Binary files /dev/null and b/neu-common/target/classes/com/neu/common/utils/http/HttpUtils$1.class differ