From eec9c4b6253e074267df450b2bb70c4bf32a7117 Mon Sep 17 00:00:00 2001 From: yinq Date: Mon, 19 Feb 2024 15:26:30 +0800 Subject: [PATCH] =?UTF-8?q?change=20-=20=E9=A1=B9=E7=9B=AE=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E3=80=81=E9=87=87=E8=B4=AD=E8=AE=A2=E5=8D=95=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E3=80=81=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/MesProjectInfoController.java | 105 ++++ .../MesPurchaseOrderController.java | 105 ++++ .../controller/MesSaleOrderController.java | 105 ++++ .../com/hw/mes/domain/MesProjectInfo.java | 229 ++++++++ .../com/hw/mes/domain/MesPurchaseOrder.java | 306 ++++++++++ .../java/com/hw/mes/domain/MesSaleOrder.java | 381 ++++++++++++ .../hw/mes/mapper/MesProjectInfoMapper.java | 61 ++ .../hw/mes/mapper/MesPurchaseOrderMapper.java | 61 ++ .../com/hw/mes/mapper/MesSaleOrderMapper.java | 61 ++ .../mes/service/IMesProjectInfoService.java | 61 ++ .../mes/service/IMesPurchaseOrderService.java | 61 ++ .../hw/mes/service/IMesSaleOrderService.java | 61 ++ .../impl/MesProjectInfoServiceImpl.java | 96 +++ .../impl/MesPurchaseOrderServiceImpl.java | 96 +++ .../service/impl/MesSaleOrderServiceImpl.java | 96 +++ .../mapper/mes/MesProjectInfoMapper.xml | 131 +++++ .../mapper/mes/MesPurchaseOrderMapper.xml | 156 +++++ .../mapper/mes/MesSaleOrderMapper.xml | 215 +++++++ hw-ui/src/api/mes/projectinfo.js | 44 ++ hw-ui/src/api/mes/purchaseOrder.js | 44 ++ hw-ui/src/api/mes/saleOrder.js | 44 ++ hw-ui/src/views/mes/projectinfo/index.vue | 500 ++++++++++++++++ hw-ui/src/views/mes/purchaseOrder/index.vue | 515 ++++++++++++++++ hw-ui/src/views/mes/saleOrder/index.vue | 554 ++++++++++++++++++ 24 files changed, 4088 insertions(+) create mode 100644 hw-modules/hw-mes/src/main/java/com/hw/mes/controller/MesProjectInfoController.java create mode 100644 hw-modules/hw-mes/src/main/java/com/hw/mes/controller/MesPurchaseOrderController.java create mode 100644 hw-modules/hw-mes/src/main/java/com/hw/mes/controller/MesSaleOrderController.java create mode 100644 hw-modules/hw-mes/src/main/java/com/hw/mes/domain/MesProjectInfo.java create mode 100644 hw-modules/hw-mes/src/main/java/com/hw/mes/domain/MesPurchaseOrder.java create mode 100644 hw-modules/hw-mes/src/main/java/com/hw/mes/domain/MesSaleOrder.java create mode 100644 hw-modules/hw-mes/src/main/java/com/hw/mes/mapper/MesProjectInfoMapper.java create mode 100644 hw-modules/hw-mes/src/main/java/com/hw/mes/mapper/MesPurchaseOrderMapper.java create mode 100644 hw-modules/hw-mes/src/main/java/com/hw/mes/mapper/MesSaleOrderMapper.java create mode 100644 hw-modules/hw-mes/src/main/java/com/hw/mes/service/IMesProjectInfoService.java create mode 100644 hw-modules/hw-mes/src/main/java/com/hw/mes/service/IMesPurchaseOrderService.java create mode 100644 hw-modules/hw-mes/src/main/java/com/hw/mes/service/IMesSaleOrderService.java create mode 100644 hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesProjectInfoServiceImpl.java create mode 100644 hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesPurchaseOrderServiceImpl.java create mode 100644 hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesSaleOrderServiceImpl.java create mode 100644 hw-modules/hw-mes/src/main/resources/mapper/mes/MesProjectInfoMapper.xml create mode 100644 hw-modules/hw-mes/src/main/resources/mapper/mes/MesPurchaseOrderMapper.xml create mode 100644 hw-modules/hw-mes/src/main/resources/mapper/mes/MesSaleOrderMapper.xml create mode 100644 hw-ui/src/api/mes/projectinfo.js create mode 100644 hw-ui/src/api/mes/purchaseOrder.js create mode 100644 hw-ui/src/api/mes/saleOrder.js create mode 100644 hw-ui/src/views/mes/projectinfo/index.vue create mode 100644 hw-ui/src/views/mes/purchaseOrder/index.vue create mode 100644 hw-ui/src/views/mes/saleOrder/index.vue diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/controller/MesProjectInfoController.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/controller/MesProjectInfoController.java new file mode 100644 index 00000000..fb1ac265 --- /dev/null +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/controller/MesProjectInfoController.java @@ -0,0 +1,105 @@ +package com.hw.mes.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +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.hw.common.log.annotation.Log; +import com.hw.common.log.enums.BusinessType; +import com.hw.common.security.annotation.RequiresPermissions; +import com.hw.mes.domain.MesProjectInfo; +import com.hw.mes.service.IMesProjectInfoService; +import com.hw.common.core.web.controller.BaseController; +import com.hw.common.core.web.domain.AjaxResult; +import com.hw.common.core.utils.poi.ExcelUtil; +import com.hw.common.core.web.page.TableDataInfo; + +/** + * 项目信息Controller + * + * @author Yinq + * @date 2024-02-19 + */ +@RestController +@RequestMapping("/projectinfo") +public class MesProjectInfoController extends BaseController +{ + @Autowired + private IMesProjectInfoService mesProjectInfoService; + + /** + * 查询项目信息列表 + */ + @RequiresPermissions("mes:projectinfo:list") + @GetMapping("/list") + public TableDataInfo list(MesProjectInfo mesProjectInfo) + { + startPage(); + List list = mesProjectInfoService.selectMesProjectInfoList(mesProjectInfo); + return getDataTable(list); + } + + /** + * 导出项目信息列表 + */ + @RequiresPermissions("mes:projectinfo:export") + @Log(title = "项目信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, MesProjectInfo mesProjectInfo) + { + List list = mesProjectInfoService.selectMesProjectInfoList(mesProjectInfo); + ExcelUtil util = new ExcelUtil(MesProjectInfo.class); + util.exportExcel(response, list, "项目信息数据"); + } + + /** + * 获取项目信息详细信息 + */ + @RequiresPermissions("mes:projectinfo:query") + @GetMapping(value = "/{projectId}") + public AjaxResult getInfo(@PathVariable("projectId") Long projectId) + { + return success(mesProjectInfoService.selectMesProjectInfoByProjectId(projectId)); + } + + /** + * 新增项目信息 + */ + @RequiresPermissions("mes:projectinfo:add") + @Log(title = "项目信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody MesProjectInfo mesProjectInfo) + { + return toAjax(mesProjectInfoService.insertMesProjectInfo(mesProjectInfo)); + } + + /** + * 修改项目信息 + */ + @RequiresPermissions("mes:projectinfo:edit") + @Log(title = "项目信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody MesProjectInfo mesProjectInfo) + { + return toAjax(mesProjectInfoService.updateMesProjectInfo(mesProjectInfo)); + } + + /** + * 删除项目信息 + */ + @RequiresPermissions("mes:projectinfo:remove") + @Log(title = "项目信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{projectIds}") + public AjaxResult remove(@PathVariable Long[] projectIds) + { + return toAjax(mesProjectInfoService.deleteMesProjectInfoByProjectIds(projectIds)); + } +} diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/controller/MesPurchaseOrderController.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/controller/MesPurchaseOrderController.java new file mode 100644 index 00000000..3cf3f05d --- /dev/null +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/controller/MesPurchaseOrderController.java @@ -0,0 +1,105 @@ +package com.hw.mes.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +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.hw.common.log.annotation.Log; +import com.hw.common.log.enums.BusinessType; +import com.hw.common.security.annotation.RequiresPermissions; +import com.hw.mes.domain.MesPurchaseOrder; +import com.hw.mes.service.IMesPurchaseOrderService; +import com.hw.common.core.web.controller.BaseController; +import com.hw.common.core.web.domain.AjaxResult; +import com.hw.common.core.utils.poi.ExcelUtil; +import com.hw.common.core.web.page.TableDataInfo; + +/** + * 采购订单信息Controller + * + * @author Yinq + * @date 2024-02-19 + */ +@RestController +@RequestMapping("/purchaseOrder") +public class MesPurchaseOrderController extends BaseController +{ + @Autowired + private IMesPurchaseOrderService mesPurchaseOrderService; + + /** + * 查询采购订单信息列表 + */ + @RequiresPermissions("mes:purchaseOrder:list") + @GetMapping("/list") + public TableDataInfo list(MesPurchaseOrder mesPurchaseOrder) + { + startPage(); + List list = mesPurchaseOrderService.selectMesPurchaseOrderList(mesPurchaseOrder); + return getDataTable(list); + } + + /** + * 导出采购订单信息列表 + */ + @RequiresPermissions("mes:purchaseOrder:export") + @Log(title = "采购订单信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, MesPurchaseOrder mesPurchaseOrder) + { + List list = mesPurchaseOrderService.selectMesPurchaseOrderList(mesPurchaseOrder); + ExcelUtil util = new ExcelUtil(MesPurchaseOrder.class); + util.exportExcel(response, list, "采购订单信息数据"); + } + + /** + * 获取采购订单信息详细信息 + */ + @RequiresPermissions("mes:purchaseOrder:query") + @GetMapping(value = "/{purchaseOrderId}") + public AjaxResult getInfo(@PathVariable("purchaseOrderId") Long purchaseOrderId) + { + return success(mesPurchaseOrderService.selectMesPurchaseOrderByPurchaseOrderId(purchaseOrderId)); + } + + /** + * 新增采购订单信息 + */ + @RequiresPermissions("mes:purchaseOrder:add") + @Log(title = "采购订单信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody MesPurchaseOrder mesPurchaseOrder) + { + return toAjax(mesPurchaseOrderService.insertMesPurchaseOrder(mesPurchaseOrder)); + } + + /** + * 修改采购订单信息 + */ + @RequiresPermissions("mes:purchaseOrder:edit") + @Log(title = "采购订单信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody MesPurchaseOrder mesPurchaseOrder) + { + return toAjax(mesPurchaseOrderService.updateMesPurchaseOrder(mesPurchaseOrder)); + } + + /** + * 删除采购订单信息 + */ + @RequiresPermissions("mes:purchaseOrder:remove") + @Log(title = "采购订单信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{purchaseOrderIds}") + public AjaxResult remove(@PathVariable Long[] purchaseOrderIds) + { + return toAjax(mesPurchaseOrderService.deleteMesPurchaseOrderByPurchaseOrderIds(purchaseOrderIds)); + } +} diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/controller/MesSaleOrderController.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/controller/MesSaleOrderController.java new file mode 100644 index 00000000..74d4f0a0 --- /dev/null +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/controller/MesSaleOrderController.java @@ -0,0 +1,105 @@ +package com.hw.mes.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +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.hw.common.log.annotation.Log; +import com.hw.common.log.enums.BusinessType; +import com.hw.common.security.annotation.RequiresPermissions; +import com.hw.mes.domain.MesSaleOrder; +import com.hw.mes.service.IMesSaleOrderService; +import com.hw.common.core.web.controller.BaseController; +import com.hw.common.core.web.domain.AjaxResult; +import com.hw.common.core.utils.poi.ExcelUtil; +import com.hw.common.core.web.page.TableDataInfo; + +/** + * 销售订单信息Controller + * + * @author Yinq + * @date 2024-02-19 + */ +@RestController +@RequestMapping("/saleOrder") +public class MesSaleOrderController extends BaseController +{ + @Autowired + private IMesSaleOrderService mesSaleOrderService; + + /** + * 查询销售订单信息列表 + */ + @RequiresPermissions("mes:saleOrder:list") + @GetMapping("/list") + public TableDataInfo list(MesSaleOrder mesSaleOrder) + { + startPage(); + List list = mesSaleOrderService.selectMesSaleOrderList(mesSaleOrder); + return getDataTable(list); + } + + /** + * 导出销售订单信息列表 + */ + @RequiresPermissions("mes:saleOrder:export") + @Log(title = "销售订单信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, MesSaleOrder mesSaleOrder) + { + List list = mesSaleOrderService.selectMesSaleOrderList(mesSaleOrder); + ExcelUtil util = new ExcelUtil(MesSaleOrder.class); + util.exportExcel(response, list, "销售订单信息数据"); + } + + /** + * 获取销售订单信息详细信息 + */ + @RequiresPermissions("mes:saleOrder:query") + @GetMapping(value = "/{saleOrderId}") + public AjaxResult getInfo(@PathVariable("saleOrderId") Long saleOrderId) + { + return success(mesSaleOrderService.selectMesSaleOrderBySaleOrderId(saleOrderId)); + } + + /** + * 新增销售订单信息 + */ + @RequiresPermissions("mes:saleOrder:add") + @Log(title = "销售订单信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody MesSaleOrder mesSaleOrder) + { + return toAjax(mesSaleOrderService.insertMesSaleOrder(mesSaleOrder)); + } + + /** + * 修改销售订单信息 + */ + @RequiresPermissions("mes:saleOrder:edit") + @Log(title = "销售订单信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody MesSaleOrder mesSaleOrder) + { + return toAjax(mesSaleOrderService.updateMesSaleOrder(mesSaleOrder)); + } + + /** + * 删除销售订单信息 + */ + @RequiresPermissions("mes:saleOrder:remove") + @Log(title = "销售订单信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{saleOrderIds}") + public AjaxResult remove(@PathVariable Long[] saleOrderIds) + { + return toAjax(mesSaleOrderService.deleteMesSaleOrderBySaleOrderIds(saleOrderIds)); + } +} diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/domain/MesProjectInfo.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/domain/MesProjectInfo.java new file mode 100644 index 00000000..f03ae380 --- /dev/null +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/domain/MesProjectInfo.java @@ -0,0 +1,229 @@ +package com.hw.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.hw.common.core.annotation.Excel; +import com.hw.common.core.web.domain.BaseEntity; + +/** + * 项目信息对象 mes_project_info + * + * @author Yinq + * @date 2024-02-19 + */ +public class MesProjectInfo extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + private Long projectId; + + /** + * ERP主键 + */ + @Excel(name = "ERP主键") + private Long erpId; + + /** + * 项目编码;对应FNumber + */ + @Excel(name = "项目编码") + private String projectNo; + + /** + * 项目名称;对应FName' + */ + @Excel(name = "项目名称") + private String projectName; + + /** + * 单据状态;对应FDocumentStatus + */ + @Excel(name = "单据状态") + private String documentStatus; + + /** + * 禁用状态;对应FForbidStatus + */ + @Excel(name = "禁用状态") + private String forbidStatus; + + /** + * 审核日期;对应FAuditDate + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "审核日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date auditDate; + + /** + * ERP最后修改日期;对应FModifyDate + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "ERP最后修改日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date erpModifyDate; + + /** + * 计划开始日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "计划开始日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date beginDate; + + /** + * 计划结束日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "计划结束日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date endDate; + + /** + * 项目状态(1待开始2已开始3已完成) + */ + @Excel(name = "项目状态") + private String orderStatus; + + /** + * 完成日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "完成日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date completeDate; + + /** + * 是否标识;1-是;0-否 + */ + @Excel(name = "是否标识") + private String isFlag; + + public void setProjectId(Long projectId) { + this.projectId = projectId; + } + + public Long getProjectId() { + return projectId; + } + + public void setErpId(Long erpId) { + this.erpId = erpId; + } + + public Long getErpId() { + return erpId; + } + + public void setProjectNo(String projectNo) { + this.projectNo = projectNo; + } + + public String getProjectNo() { + return projectNo; + } + + public void setProjectName(String projectName) { + this.projectName = projectName; + } + + public String getProjectName() { + return projectName; + } + + public void setDocumentStatus(String documentStatus) { + this.documentStatus = documentStatus; + } + + public String getDocumentStatus() { + return documentStatus; + } + + public void setForbidStatus(String forbidStatus) { + this.forbidStatus = forbidStatus; + } + + public String getForbidStatus() { + return forbidStatus; + } + + public void setAuditDate(Date auditDate) { + this.auditDate = auditDate; + } + + public Date getAuditDate() { + return auditDate; + } + + public void setErpModifyDate(Date erpModifyDate) { + this.erpModifyDate = erpModifyDate; + } + + public Date getErpModifyDate() { + return erpModifyDate; + } + + public void setBeginDate(Date beginDate) { + this.beginDate = beginDate; + } + + public Date getBeginDate() { + return beginDate; + } + + public void setEndDate(Date endDate) { + this.endDate = endDate; + } + + public Date getEndDate() { + return endDate; + } + + public void setOrderStatus(String orderStatus) { + this.orderStatus = orderStatus; + } + + public String getOrderStatus() { + return orderStatus; + } + + public void setCompleteDate(Date completeDate) { + this.completeDate = completeDate; + } + + public Date getCompleteDate() { + return completeDate; + } + + public void setIsFlag(String isFlag) { + this.isFlag = isFlag; + } + + public String getIsFlag() { + return isFlag; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("projectId", getProjectId()) + .append("erpId", getErpId()) + .append("projectNo", getProjectNo()) + .append("projectName", getProjectName()) + .append("documentStatus", getDocumentStatus()) + .append("forbidStatus", getForbidStatus()) + .append("auditDate", getAuditDate()) + .append("erpModifyDate", getErpModifyDate()) + .append("beginDate", getBeginDate()) + .append("endDate", getEndDate()) + .append("orderStatus", getOrderStatus()) + .append("completeDate", getCompleteDate()) + .append("isFlag", getIsFlag()) + .append("remark", getRemark()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/domain/MesPurchaseOrder.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/domain/MesPurchaseOrder.java new file mode 100644 index 00000000..1415152c --- /dev/null +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/domain/MesPurchaseOrder.java @@ -0,0 +1,306 @@ +package com.hw.mes.domain; + +import java.math.BigDecimal; +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.hw.common.core.annotation.Excel; +import com.hw.common.core.web.domain.BaseEntity; + +/** + * 采购订单信息对象 mes_purchase_order + * + * @author Yinq + * @date 2024-02-19 + */ +public class MesPurchaseOrder extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + private Long purchaseOrderId; + + /** + * ERP主键信息;对应FID + */ + @Excel(name = "ERP主键信息") + private Long erpId; + + /** + * 金蝶ERP订单明细ID;对应FPOOrderEntry.FEntryID + */ + @Excel(name = "金蝶ERP订单明细ID") + private Long fentryId; + + /** + * 采购订单编号;对应FBillNo + */ + @Excel(name = "采购订单编号") + private String poNo; + + /** + * 单据状态;FDocumentStatus + */ + @Excel(name = "单据状态") + private String documentStatus; + + /** + * 物料ID,关联物料信息主键 + */ + @Excel(name = "物料ID") + private Long materialId; + + /** + * 物料编码;对应FMaterialId.FNumber + */ + @Excel(name = "物料编码") + private String materialCode; + + /** + * 物料名称;对应FMaterialId.FName + */ + @Excel(name = "物料名称") + private String materialName; + + /** + * 订单计划数量;对应FQty + */ + @Excel(name = "订单计划数量") + private BigDecimal orderAmount; + + /** + * 完成采购数量 + */ + @Excel(name = "完成采购数量") + private BigDecimal completeAmount; + + /** + * 审核日期;对应FApproveDate + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "审核日期;对应FApproveDate", width = 30, dateFormat = "yyyy-MM-dd") + private Date approveDate; + + /** + * ERP最后修改日期;对应FModifyDate + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "ERP最后修改日期;对应FModifyDate", width = 30, dateFormat = "yyyy-MM-dd") + private Date erpModifyDate; + + /** + * 计划交货日期;对应FDeliveryDate + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "计划交货日期;对应FDeliveryDate", width = 30, dateFormat = "yyyy-MM-dd") + private Date planDeliveryDate; + + /** + * 计划开始日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "计划开始日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date beginDate; + + /** + * 计划结束日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "计划结束日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date endDate; + + /** + * 订单状态(1待采购2采购中3采购完成) + */ + @Excel(name = "订单状态(1待采购2采购中3采购完成)") + private String orderStatus; + + /** + * 完成日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "完成日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date completeDate; + + /** + * 是否标识:1-是;0-否 + */ + @Excel(name = "是否标识:1-是;0-否") + private String isFlag; + + public void setPurchaseOrderId(Long purchaseOrderId) { + this.purchaseOrderId = purchaseOrderId; + } + + public Long getPurchaseOrderId() { + return purchaseOrderId; + } + + public void setErpId(Long erpId) { + this.erpId = erpId; + } + + public Long getErpId() { + return erpId; + } + + public void setFentryId(Long fentryId) { + this.fentryId = fentryId; + } + + public Long getFentryId() { + return fentryId; + } + + public void setPoNo(String poNo) { + this.poNo = poNo; + } + + public String getPoNo() { + return poNo; + } + + public void setDocumentStatus(String documentStatus) { + this.documentStatus = documentStatus; + } + + public String getDocumentStatus() { + return documentStatus; + } + + public void setMaterialId(Long materialId) { + this.materialId = materialId; + } + + public Long getMaterialId() { + return materialId; + } + + public void setMaterialCode(String materialCode) { + this.materialCode = materialCode; + } + + public String getMaterialCode() { + return materialCode; + } + + public void setMaterialName(String materialName) { + this.materialName = materialName; + } + + public String getMaterialName() { + return materialName; + } + + public void setOrderAmount(BigDecimal orderAmount) { + this.orderAmount = orderAmount; + } + + public BigDecimal getOrderAmount() { + return orderAmount; + } + + public void setCompleteAmount(BigDecimal completeAmount) { + this.completeAmount = completeAmount; + } + + public BigDecimal getCompleteAmount() { + return completeAmount; + } + + public void setApproveDate(Date approveDate) { + this.approveDate = approveDate; + } + + public Date getApproveDate() { + return approveDate; + } + + public void setErpModifyDate(Date erpModifyDate) { + this.erpModifyDate = erpModifyDate; + } + + public Date getErpModifyDate() { + return erpModifyDate; + } + + public void setPlanDeliveryDate(Date planDeliveryDate) { + this.planDeliveryDate = planDeliveryDate; + } + + public Date getPlanDeliveryDate() { + return planDeliveryDate; + } + + public void setBeginDate(Date beginDate) { + this.beginDate = beginDate; + } + + public Date getBeginDate() { + return beginDate; + } + + public void setEndDate(Date endDate) { + this.endDate = endDate; + } + + public Date getEndDate() { + return endDate; + } + + public void setOrderStatus(String orderStatus) { + this.orderStatus = orderStatus; + } + + public String getOrderStatus() { + return orderStatus; + } + + public void setCompleteDate(Date completeDate) { + this.completeDate = completeDate; + } + + public Date getCompleteDate() { + return completeDate; + } + + public void setIsFlag(String isFlag) { + this.isFlag = isFlag; + } + + public String getIsFlag() { + return isFlag; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("purchaseOrderId", getPurchaseOrderId()) + .append("erpId", getErpId()) + .append("fentryId", getFentryId()) + .append("poNo", getPoNo()) + .append("documentStatus", getDocumentStatus()) + .append("materialId", getMaterialId()) + .append("materialCode", getMaterialCode()) + .append("materialName", getMaterialName()) + .append("orderAmount", getOrderAmount()) + .append("completeAmount", getCompleteAmount()) + .append("approveDate", getApproveDate()) + .append("erpModifyDate", getErpModifyDate()) + .append("planDeliveryDate", getPlanDeliveryDate()) + .append("beginDate", getBeginDate()) + .append("endDate", getEndDate()) + .append("orderStatus", getOrderStatus()) + .append("completeDate", getCompleteDate()) + .append("isFlag", getIsFlag()) + .append("remark", getRemark()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/domain/MesSaleOrder.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/domain/MesSaleOrder.java new file mode 100644 index 00000000..e66a62dc --- /dev/null +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/domain/MesSaleOrder.java @@ -0,0 +1,381 @@ +package com.hw.mes.domain; + +import java.math.BigDecimal; +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.hw.common.core.annotation.Excel; +import com.hw.common.core.web.domain.BaseEntity; + +/** + * 销售订单信息对象 mes_sale_order + * + * @author Yinq + * @date 2024-02-19 + */ +public class MesSaleOrder extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + private Long saleOrderId; + + /** + * ERP的主键信息;对应FID + */ + @Excel(name = "ERP的主键信息;对应FID") + private Long erpId; + + /** + * 对应金蝶ERP订单明细的ID;对应FSaleOrderEntry.FEntryID + */ + @Excel(name = "对应金蝶ERP订单明细的ID;对应FSaleOrderEntry.FEntryID") + private Long fentryId; + + /** + * 销售订单编号;对应FBillNo + */ + @Excel(name = "销售订单编号;对应FBillNo") + private String saleorderCode; + + /** + * 销售订单行号 + */ + @Excel(name = "销售订单行号") + private String saleorderLinenumber; + + /** + * 单据状态;对应FDocumentStatus + */ + @Excel(name = "单据状态;对应FDocumentStatus") + private String documentStatus; + + /** + * 所属工厂,关联mes_base_factory_info的factory_id + */ + @Excel(name = "所属工厂,关联mes_base_factory_info的factory_id") + private Long factoryId; + + /** + * 所属产线,关联mes_base_prodline_info的prodline_id + */ + @Excel(name = "所属产线,关联mes_base_prodline_info的prodline_id") + private Long prodlineId; + + /** + * 物料ID,关联物料信息主键 + */ + @Excel(name = "物料ID,关联物料信息主键") + private Long materialId; + + /** + * 物料编码;对应FMaterialId.FNumber + */ + @Excel(name = "物料编码;对应FMaterialId.FNumber") + private String materialCode; + + /** + * 物料名称;对应FMaterialName + */ + @Excel(name = "物料名称;对应FMaterialName") + private String materialName; + + /** + * 物料组 + */ + @Excel(name = "物料组") + private String matkl; + + /** + * 订单计划数量;对应FQty + */ + @Excel(name = "订单计划数量;对应FQty") + private BigDecimal orderAmount; + + /** + * 完成数量 + */ + @Excel(name = "完成数量") + private BigDecimal completeAmount; + + /** + * 已发布数量(或叫已派工数量) + */ + @Excel(name = "已发布数量", readConverterExp = "或=叫已派工数量") + private BigDecimal releaseQty; + + /** + * 是否已下达计划(1-是,0-否) + */ + @Excel(name = "是否已下达计划", readConverterExp = "1=-是,0-否") + private String isRelease; + + /** + * 审核日期;对应FApproveDate + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "审核日期;对应FApproveDate", width = 30, dateFormat = "yyyy-MM-dd") + private Date approveDate; + + /** + * ERP最后修改日期;对应FModifyDate + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "ERP最后修改日期;对应FModifyDate", width = 30, dateFormat = "yyyy-MM-dd") + private Date erpModifyDate; + + /** + * 计划交货日期;对应FMinPlanDeliveryDate + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "计划交货日期;对应FMinPlanDeliveryDate", width = 30, dateFormat = "yyyy-MM-dd") + private Date planDeliveryDate; + + /** + * 计划开始日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "计划开始日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date beginDate; + + /** + * 计划结束日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "计划结束日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date endDate; + + /** + * 完成日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "完成日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date completeDate; + + /** + * 是否标识:1-是;0-否 + */ + @Excel(name = "是否标识:1-是;0-否") + private String isFlag; + + public void setSaleOrderId(Long saleOrderId) { + this.saleOrderId = saleOrderId; + } + + public Long getSaleOrderId() { + return saleOrderId; + } + + public void setErpId(Long erpId) { + this.erpId = erpId; + } + + public Long getErpId() { + return erpId; + } + + public void setFentryId(Long fentryId) { + this.fentryId = fentryId; + } + + public Long getFentryId() { + return fentryId; + } + + public void setSaleorderCode(String saleorderCode) { + this.saleorderCode = saleorderCode; + } + + public String getSaleorderCode() { + return saleorderCode; + } + + public void setSaleorderLinenumber(String saleorderLinenumber) { + this.saleorderLinenumber = saleorderLinenumber; + } + + public String getSaleorderLinenumber() { + return saleorderLinenumber; + } + + public void setDocumentStatus(String documentStatus) { + this.documentStatus = documentStatus; + } + + public String getDocumentStatus() { + return documentStatus; + } + + public void setFactoryId(Long factoryId) { + this.factoryId = factoryId; + } + + public Long getFactoryId() { + return factoryId; + } + + public void setProdlineId(Long prodlineId) { + this.prodlineId = prodlineId; + } + + public Long getProdlineId() { + return prodlineId; + } + + public void setMaterialId(Long materialId) { + this.materialId = materialId; + } + + public Long getMaterialId() { + return materialId; + } + + public void setMaterialCode(String materialCode) { + this.materialCode = materialCode; + } + + public String getMaterialCode() { + return materialCode; + } + + public void setMaterialName(String materialName) { + this.materialName = materialName; + } + + public String getMaterialName() { + return materialName; + } + + public void setMatkl(String matkl) { + this.matkl = matkl; + } + + public String getMatkl() { + return matkl; + } + + public void setOrderAmount(BigDecimal orderAmount) { + this.orderAmount = orderAmount; + } + + public BigDecimal getOrderAmount() { + return orderAmount; + } + + public void setCompleteAmount(BigDecimal completeAmount) { + this.completeAmount = completeAmount; + } + + public BigDecimal getCompleteAmount() { + return completeAmount; + } + + public void setReleaseQty(BigDecimal releaseQty) { + this.releaseQty = releaseQty; + } + + public BigDecimal getReleaseQty() { + return releaseQty; + } + + public void setIsRelease(String isRelease) { + this.isRelease = isRelease; + } + + public String getIsRelease() { + return isRelease; + } + + public void setApproveDate(Date approveDate) { + this.approveDate = approveDate; + } + + public Date getApproveDate() { + return approveDate; + } + + public void setErpModifyDate(Date erpModifyDate) { + this.erpModifyDate = erpModifyDate; + } + + public Date getErpModifyDate() { + return erpModifyDate; + } + + public void setPlanDeliveryDate(Date planDeliveryDate) { + this.planDeliveryDate = planDeliveryDate; + } + + public Date getPlanDeliveryDate() { + return planDeliveryDate; + } + + public void setBeginDate(Date beginDate) { + this.beginDate = beginDate; + } + + public Date getBeginDate() { + return beginDate; + } + + public void setEndDate(Date endDate) { + this.endDate = endDate; + } + + public Date getEndDate() { + return endDate; + } + + public void setCompleteDate(Date completeDate) { + this.completeDate = completeDate; + } + + public Date getCompleteDate() { + return completeDate; + } + + public void setIsFlag(String isFlag) { + this.isFlag = isFlag; + } + + public String getIsFlag() { + return isFlag; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("saleOrderId", getSaleOrderId()) + .append("erpId", getErpId()) + .append("fentryId", getFentryId()) + .append("saleorderCode", getSaleorderCode()) + .append("saleorderLinenumber", getSaleorderLinenumber()) + .append("documentStatus", getDocumentStatus()) + .append("factoryId", getFactoryId()) + .append("prodlineId", getProdlineId()) + .append("materialId", getMaterialId()) + .append("materialCode", getMaterialCode()) + .append("materialName", getMaterialName()) + .append("matkl", getMatkl()) + .append("orderAmount", getOrderAmount()) + .append("completeAmount", getCompleteAmount()) + .append("releaseQty", getReleaseQty()) + .append("isRelease", getIsRelease()) + .append("approveDate", getApproveDate()) + .append("erpModifyDate", getErpModifyDate()) + .append("planDeliveryDate", getPlanDeliveryDate()) + .append("beginDate", getBeginDate()) + .append("endDate", getEndDate()) + .append("completeDate", getCompleteDate()) + .append("isFlag", getIsFlag()) + .append("remark", getRemark()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/mapper/MesProjectInfoMapper.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/mapper/MesProjectInfoMapper.java new file mode 100644 index 00000000..a12e28f3 --- /dev/null +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/mapper/MesProjectInfoMapper.java @@ -0,0 +1,61 @@ +package com.hw.mes.mapper; + +import java.util.List; +import com.hw.mes.domain.MesProjectInfo; + +/** + * 项目信息Mapper接口 + * + * @author Yinq + * @date 2024-02-19 + */ +public interface MesProjectInfoMapper +{ + /** + * 查询项目信息 + * + * @param projectId 项目信息主键 + * @return 项目信息 + */ + public MesProjectInfo selectMesProjectInfoByProjectId(Long projectId); + + /** + * 查询项目信息列表 + * + * @param mesProjectInfo 项目信息 + * @return 项目信息集合 + */ + public List selectMesProjectInfoList(MesProjectInfo mesProjectInfo); + + /** + * 新增项目信息 + * + * @param mesProjectInfo 项目信息 + * @return 结果 + */ + public int insertMesProjectInfo(MesProjectInfo mesProjectInfo); + + /** + * 修改项目信息 + * + * @param mesProjectInfo 项目信息 + * @return 结果 + */ + public int updateMesProjectInfo(MesProjectInfo mesProjectInfo); + + /** + * 删除项目信息 + * + * @param projectId 项目信息主键 + * @return 结果 + */ + public int deleteMesProjectInfoByProjectId(Long projectId); + + /** + * 批量删除项目信息 + * + * @param projectIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteMesProjectInfoByProjectIds(Long[] projectIds); +} diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/mapper/MesPurchaseOrderMapper.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/mapper/MesPurchaseOrderMapper.java new file mode 100644 index 00000000..9832e9d3 --- /dev/null +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/mapper/MesPurchaseOrderMapper.java @@ -0,0 +1,61 @@ +package com.hw.mes.mapper; + +import java.util.List; +import com.hw.mes.domain.MesPurchaseOrder; + +/** + * 采购订单信息Mapper接口 + * + * @author Yinq + * @date 2024-02-19 + */ +public interface MesPurchaseOrderMapper +{ + /** + * 查询采购订单信息 + * + * @param purchaseOrderId 采购订单信息主键 + * @return 采购订单信息 + */ + public MesPurchaseOrder selectMesPurchaseOrderByPurchaseOrderId(Long purchaseOrderId); + + /** + * 查询采购订单信息列表 + * + * @param mesPurchaseOrder 采购订单信息 + * @return 采购订单信息集合 + */ + public List selectMesPurchaseOrderList(MesPurchaseOrder mesPurchaseOrder); + + /** + * 新增采购订单信息 + * + * @param mesPurchaseOrder 采购订单信息 + * @return 结果 + */ + public int insertMesPurchaseOrder(MesPurchaseOrder mesPurchaseOrder); + + /** + * 修改采购订单信息 + * + * @param mesPurchaseOrder 采购订单信息 + * @return 结果 + */ + public int updateMesPurchaseOrder(MesPurchaseOrder mesPurchaseOrder); + + /** + * 删除采购订单信息 + * + * @param purchaseOrderId 采购订单信息主键 + * @return 结果 + */ + public int deleteMesPurchaseOrderByPurchaseOrderId(Long purchaseOrderId); + + /** + * 批量删除采购订单信息 + * + * @param purchaseOrderIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteMesPurchaseOrderByPurchaseOrderIds(Long[] purchaseOrderIds); +} diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/mapper/MesSaleOrderMapper.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/mapper/MesSaleOrderMapper.java new file mode 100644 index 00000000..80e3bc68 --- /dev/null +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/mapper/MesSaleOrderMapper.java @@ -0,0 +1,61 @@ +package com.hw.mes.mapper; + +import java.util.List; +import com.hw.mes.domain.MesSaleOrder; + +/** + * 销售订单信息Mapper接口 + * + * @author Yinq + * @date 2024-02-19 + */ +public interface MesSaleOrderMapper +{ + /** + * 查询销售订单信息 + * + * @param saleOrderId 销售订单信息主键 + * @return 销售订单信息 + */ + public MesSaleOrder selectMesSaleOrderBySaleOrderId(Long saleOrderId); + + /** + * 查询销售订单信息列表 + * + * @param mesSaleOrder 销售订单信息 + * @return 销售订单信息集合 + */ + public List selectMesSaleOrderList(MesSaleOrder mesSaleOrder); + + /** + * 新增销售订单信息 + * + * @param mesSaleOrder 销售订单信息 + * @return 结果 + */ + public int insertMesSaleOrder(MesSaleOrder mesSaleOrder); + + /** + * 修改销售订单信息 + * + * @param mesSaleOrder 销售订单信息 + * @return 结果 + */ + public int updateMesSaleOrder(MesSaleOrder mesSaleOrder); + + /** + * 删除销售订单信息 + * + * @param saleOrderId 销售订单信息主键 + * @return 结果 + */ + public int deleteMesSaleOrderBySaleOrderId(Long saleOrderId); + + /** + * 批量删除销售订单信息 + * + * @param saleOrderIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteMesSaleOrderBySaleOrderIds(Long[] saleOrderIds); +} diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/service/IMesProjectInfoService.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/IMesProjectInfoService.java new file mode 100644 index 00000000..2118e52f --- /dev/null +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/IMesProjectInfoService.java @@ -0,0 +1,61 @@ +package com.hw.mes.service; + +import java.util.List; +import com.hw.mes.domain.MesProjectInfo; + +/** + * 项目信息Service接口 + * + * @author Yinq + * @date 2024-02-19 + */ +public interface IMesProjectInfoService +{ + /** + * 查询项目信息 + * + * @param projectId 项目信息主键 + * @return 项目信息 + */ + public MesProjectInfo selectMesProjectInfoByProjectId(Long projectId); + + /** + * 查询项目信息列表 + * + * @param mesProjectInfo 项目信息 + * @return 项目信息集合 + */ + public List selectMesProjectInfoList(MesProjectInfo mesProjectInfo); + + /** + * 新增项目信息 + * + * @param mesProjectInfo 项目信息 + * @return 结果 + */ + public int insertMesProjectInfo(MesProjectInfo mesProjectInfo); + + /** + * 修改项目信息 + * + * @param mesProjectInfo 项目信息 + * @return 结果 + */ + public int updateMesProjectInfo(MesProjectInfo mesProjectInfo); + + /** + * 批量删除项目信息 + * + * @param projectIds 需要删除的项目信息主键集合 + * @return 结果 + */ + public int deleteMesProjectInfoByProjectIds(Long[] projectIds); + + /** + * 删除项目信息信息 + * + * @param projectId 项目信息主键 + * @return 结果 + */ + public int deleteMesProjectInfoByProjectId(Long projectId); +} diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/service/IMesPurchaseOrderService.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/IMesPurchaseOrderService.java new file mode 100644 index 00000000..22a14acd --- /dev/null +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/IMesPurchaseOrderService.java @@ -0,0 +1,61 @@ +package com.hw.mes.service; + +import java.util.List; +import com.hw.mes.domain.MesPurchaseOrder; + +/** + * 采购订单信息Service接口 + * + * @author Yinq + * @date 2024-02-19 + */ +public interface IMesPurchaseOrderService +{ + /** + * 查询采购订单信息 + * + * @param purchaseOrderId 采购订单信息主键 + * @return 采购订单信息 + */ + public MesPurchaseOrder selectMesPurchaseOrderByPurchaseOrderId(Long purchaseOrderId); + + /** + * 查询采购订单信息列表 + * + * @param mesPurchaseOrder 采购订单信息 + * @return 采购订单信息集合 + */ + public List selectMesPurchaseOrderList(MesPurchaseOrder mesPurchaseOrder); + + /** + * 新增采购订单信息 + * + * @param mesPurchaseOrder 采购订单信息 + * @return 结果 + */ + public int insertMesPurchaseOrder(MesPurchaseOrder mesPurchaseOrder); + + /** + * 修改采购订单信息 + * + * @param mesPurchaseOrder 采购订单信息 + * @return 结果 + */ + public int updateMesPurchaseOrder(MesPurchaseOrder mesPurchaseOrder); + + /** + * 批量删除采购订单信息 + * + * @param purchaseOrderIds 需要删除的采购订单信息主键集合 + * @return 结果 + */ + public int deleteMesPurchaseOrderByPurchaseOrderIds(Long[] purchaseOrderIds); + + /** + * 删除采购订单信息信息 + * + * @param purchaseOrderId 采购订单信息主键 + * @return 结果 + */ + public int deleteMesPurchaseOrderByPurchaseOrderId(Long purchaseOrderId); +} diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/service/IMesSaleOrderService.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/IMesSaleOrderService.java new file mode 100644 index 00000000..03ecfc0c --- /dev/null +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/IMesSaleOrderService.java @@ -0,0 +1,61 @@ +package com.hw.mes.service; + +import java.util.List; +import com.hw.mes.domain.MesSaleOrder; + +/** + * 销售订单信息Service接口 + * + * @author Yinq + * @date 2024-02-19 + */ +public interface IMesSaleOrderService +{ + /** + * 查询销售订单信息 + * + * @param saleOrderId 销售订单信息主键 + * @return 销售订单信息 + */ + public MesSaleOrder selectMesSaleOrderBySaleOrderId(Long saleOrderId); + + /** + * 查询销售订单信息列表 + * + * @param mesSaleOrder 销售订单信息 + * @return 销售订单信息集合 + */ + public List selectMesSaleOrderList(MesSaleOrder mesSaleOrder); + + /** + * 新增销售订单信息 + * + * @param mesSaleOrder 销售订单信息 + * @return 结果 + */ + public int insertMesSaleOrder(MesSaleOrder mesSaleOrder); + + /** + * 修改销售订单信息 + * + * @param mesSaleOrder 销售订单信息 + * @return 结果 + */ + public int updateMesSaleOrder(MesSaleOrder mesSaleOrder); + + /** + * 批量删除销售订单信息 + * + * @param saleOrderIds 需要删除的销售订单信息主键集合 + * @return 结果 + */ + public int deleteMesSaleOrderBySaleOrderIds(Long[] saleOrderIds); + + /** + * 删除销售订单信息信息 + * + * @param saleOrderId 销售订单信息主键 + * @return 结果 + */ + public int deleteMesSaleOrderBySaleOrderId(Long saleOrderId); +} diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesProjectInfoServiceImpl.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesProjectInfoServiceImpl.java new file mode 100644 index 00000000..de79321d --- /dev/null +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesProjectInfoServiceImpl.java @@ -0,0 +1,96 @@ +package com.hw.mes.service.impl; + +import java.util.List; +import com.hw.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.hw.mes.mapper.MesProjectInfoMapper; +import com.hw.mes.domain.MesProjectInfo; +import com.hw.mes.service.IMesProjectInfoService; + +/** + * 项目信息Service业务层处理 + * + * @author Yinq + * @date 2024-02-19 + */ +@Service +public class MesProjectInfoServiceImpl implements IMesProjectInfoService +{ + @Autowired + private MesProjectInfoMapper mesProjectInfoMapper; + + /** + * 查询项目信息 + * + * @param projectId 项目信息主键 + * @return 项目信息 + */ + @Override + public MesProjectInfo selectMesProjectInfoByProjectId(Long projectId) + { + return mesProjectInfoMapper.selectMesProjectInfoByProjectId(projectId); + } + + /** + * 查询项目信息列表 + * + * @param mesProjectInfo 项目信息 + * @return 项目信息 + */ + @Override + public List selectMesProjectInfoList(MesProjectInfo mesProjectInfo) + { + return mesProjectInfoMapper.selectMesProjectInfoList(mesProjectInfo); + } + + /** + * 新增项目信息 + * + * @param mesProjectInfo 项目信息 + * @return 结果 + */ + @Override + public int insertMesProjectInfo(MesProjectInfo mesProjectInfo) + { + mesProjectInfo.setCreateTime(DateUtils.getNowDate()); + return mesProjectInfoMapper.insertMesProjectInfo(mesProjectInfo); + } + + /** + * 修改项目信息 + * + * @param mesProjectInfo 项目信息 + * @return 结果 + */ + @Override + public int updateMesProjectInfo(MesProjectInfo mesProjectInfo) + { + mesProjectInfo.setUpdateTime(DateUtils.getNowDate()); + return mesProjectInfoMapper.updateMesProjectInfo(mesProjectInfo); + } + + /** + * 批量删除项目信息 + * + * @param projectIds 需要删除的项目信息主键 + * @return 结果 + */ + @Override + public int deleteMesProjectInfoByProjectIds(Long[] projectIds) + { + return mesProjectInfoMapper.deleteMesProjectInfoByProjectIds(projectIds); + } + + /** + * 删除项目信息信息 + * + * @param projectId 项目信息主键 + * @return 结果 + */ + @Override + public int deleteMesProjectInfoByProjectId(Long projectId) + { + return mesProjectInfoMapper.deleteMesProjectInfoByProjectId(projectId); + } +} diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesPurchaseOrderServiceImpl.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesPurchaseOrderServiceImpl.java new file mode 100644 index 00000000..87bd9375 --- /dev/null +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesPurchaseOrderServiceImpl.java @@ -0,0 +1,96 @@ +package com.hw.mes.service.impl; + +import java.util.List; +import com.hw.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.hw.mes.mapper.MesPurchaseOrderMapper; +import com.hw.mes.domain.MesPurchaseOrder; +import com.hw.mes.service.IMesPurchaseOrderService; + +/** + * 采购订单信息Service业务层处理 + * + * @author Yinq + * @date 2024-02-19 + */ +@Service +public class MesPurchaseOrderServiceImpl implements IMesPurchaseOrderService +{ + @Autowired + private MesPurchaseOrderMapper mesPurchaseOrderMapper; + + /** + * 查询采购订单信息 + * + * @param purchaseOrderId 采购订单信息主键 + * @return 采购订单信息 + */ + @Override + public MesPurchaseOrder selectMesPurchaseOrderByPurchaseOrderId(Long purchaseOrderId) + { + return mesPurchaseOrderMapper.selectMesPurchaseOrderByPurchaseOrderId(purchaseOrderId); + } + + /** + * 查询采购订单信息列表 + * + * @param mesPurchaseOrder 采购订单信息 + * @return 采购订单信息 + */ + @Override + public List selectMesPurchaseOrderList(MesPurchaseOrder mesPurchaseOrder) + { + return mesPurchaseOrderMapper.selectMesPurchaseOrderList(mesPurchaseOrder); + } + + /** + * 新增采购订单信息 + * + * @param mesPurchaseOrder 采购订单信息 + * @return 结果 + */ + @Override + public int insertMesPurchaseOrder(MesPurchaseOrder mesPurchaseOrder) + { + mesPurchaseOrder.setCreateTime(DateUtils.getNowDate()); + return mesPurchaseOrderMapper.insertMesPurchaseOrder(mesPurchaseOrder); + } + + /** + * 修改采购订单信息 + * + * @param mesPurchaseOrder 采购订单信息 + * @return 结果 + */ + @Override + public int updateMesPurchaseOrder(MesPurchaseOrder mesPurchaseOrder) + { + mesPurchaseOrder.setUpdateTime(DateUtils.getNowDate()); + return mesPurchaseOrderMapper.updateMesPurchaseOrder(mesPurchaseOrder); + } + + /** + * 批量删除采购订单信息 + * + * @param purchaseOrderIds 需要删除的采购订单信息主键 + * @return 结果 + */ + @Override + public int deleteMesPurchaseOrderByPurchaseOrderIds(Long[] purchaseOrderIds) + { + return mesPurchaseOrderMapper.deleteMesPurchaseOrderByPurchaseOrderIds(purchaseOrderIds); + } + + /** + * 删除采购订单信息信息 + * + * @param purchaseOrderId 采购订单信息主键 + * @return 结果 + */ + @Override + public int deleteMesPurchaseOrderByPurchaseOrderId(Long purchaseOrderId) + { + return mesPurchaseOrderMapper.deleteMesPurchaseOrderByPurchaseOrderId(purchaseOrderId); + } +} diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesSaleOrderServiceImpl.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesSaleOrderServiceImpl.java new file mode 100644 index 00000000..92ccb447 --- /dev/null +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesSaleOrderServiceImpl.java @@ -0,0 +1,96 @@ +package com.hw.mes.service.impl; + +import java.util.List; +import com.hw.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.hw.mes.mapper.MesSaleOrderMapper; +import com.hw.mes.domain.MesSaleOrder; +import com.hw.mes.service.IMesSaleOrderService; + +/** + * 销售订单信息Service业务层处理 + * + * @author Yinq + * @date 2024-02-19 + */ +@Service +public class MesSaleOrderServiceImpl implements IMesSaleOrderService +{ + @Autowired + private MesSaleOrderMapper mesSaleOrderMapper; + + /** + * 查询销售订单信息 + * + * @param saleOrderId 销售订单信息主键 + * @return 销售订单信息 + */ + @Override + public MesSaleOrder selectMesSaleOrderBySaleOrderId(Long saleOrderId) + { + return mesSaleOrderMapper.selectMesSaleOrderBySaleOrderId(saleOrderId); + } + + /** + * 查询销售订单信息列表 + * + * @param mesSaleOrder 销售订单信息 + * @return 销售订单信息 + */ + @Override + public List selectMesSaleOrderList(MesSaleOrder mesSaleOrder) + { + return mesSaleOrderMapper.selectMesSaleOrderList(mesSaleOrder); + } + + /** + * 新增销售订单信息 + * + * @param mesSaleOrder 销售订单信息 + * @return 结果 + */ + @Override + public int insertMesSaleOrder(MesSaleOrder mesSaleOrder) + { + mesSaleOrder.setCreateTime(DateUtils.getNowDate()); + return mesSaleOrderMapper.insertMesSaleOrder(mesSaleOrder); + } + + /** + * 修改销售订单信息 + * + * @param mesSaleOrder 销售订单信息 + * @return 结果 + */ + @Override + public int updateMesSaleOrder(MesSaleOrder mesSaleOrder) + { + mesSaleOrder.setUpdateTime(DateUtils.getNowDate()); + return mesSaleOrderMapper.updateMesSaleOrder(mesSaleOrder); + } + + /** + * 批量删除销售订单信息 + * + * @param saleOrderIds 需要删除的销售订单信息主键 + * @return 结果 + */ + @Override + public int deleteMesSaleOrderBySaleOrderIds(Long[] saleOrderIds) + { + return mesSaleOrderMapper.deleteMesSaleOrderBySaleOrderIds(saleOrderIds); + } + + /** + * 删除销售订单信息信息 + * + * @param saleOrderId 销售订单信息主键 + * @return 结果 + */ + @Override + public int deleteMesSaleOrderBySaleOrderId(Long saleOrderId) + { + return mesSaleOrderMapper.deleteMesSaleOrderBySaleOrderId(saleOrderId); + } +} diff --git a/hw-modules/hw-mes/src/main/resources/mapper/mes/MesProjectInfoMapper.xml b/hw-modules/hw-mes/src/main/resources/mapper/mes/MesProjectInfoMapper.xml new file mode 100644 index 00000000..2b1f96c8 --- /dev/null +++ b/hw-modules/hw-mes/src/main/resources/mapper/mes/MesProjectInfoMapper.xml @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + select project_id, erp_id, project_no, project_name, document_status, forbid_status, audit_date, erp_modify_date, begin_date, end_date, order_status, complete_date, is_flag, remark, create_by, create_time, update_by, update_time from mes_project_info + + + + + + + + insert into mes_project_info + + erp_id, + project_no, + project_name, + document_status, + forbid_status, + audit_date, + erp_modify_date, + begin_date, + end_date, + order_status, + complete_date, + is_flag, + remark, + create_by, + create_time, + update_by, + update_time, + + + #{erpId}, + #{projectNo}, + #{projectName}, + #{documentStatus}, + #{forbidStatus}, + #{auditDate}, + #{erpModifyDate}, + #{beginDate}, + #{endDate}, + #{orderStatus}, + #{completeDate}, + #{isFlag}, + #{remark}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update mes_project_info + + erp_id = #{erpId}, + project_no = #{projectNo}, + project_name = #{projectName}, + document_status = #{documentStatus}, + forbid_status = #{forbidStatus}, + audit_date = #{auditDate}, + erp_modify_date = #{erpModifyDate}, + begin_date = #{beginDate}, + end_date = #{endDate}, + order_status = #{orderStatus}, + complete_date = #{completeDate}, + is_flag = #{isFlag}, + remark = #{remark}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where project_id = #{projectId} + + + + delete from mes_project_info where project_id = #{projectId} + + + + delete from mes_project_info where project_id in + + #{projectId} + + + \ No newline at end of file diff --git a/hw-modules/hw-mes/src/main/resources/mapper/mes/MesPurchaseOrderMapper.xml b/hw-modules/hw-mes/src/main/resources/mapper/mes/MesPurchaseOrderMapper.xml new file mode 100644 index 00000000..dde467ad --- /dev/null +++ b/hw-modules/hw-mes/src/main/resources/mapper/mes/MesPurchaseOrderMapper.xml @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select purchase_order_id, erp_id, fentry_id, po_no, document_status, material_id, material_code, material_name, order_amount, complete_amount, approve_date, erp_modify_date, plan_delivery_date, begin_date, end_date, order_status, complete_date, is_flag, remark, create_by, create_time, update_by, update_time from mes_purchase_order + + + + + + + + insert into mes_purchase_order + + erp_id, + fentry_id, + po_no, + document_status, + material_id, + material_code, + material_name, + order_amount, + complete_amount, + approve_date, + erp_modify_date, + plan_delivery_date, + begin_date, + end_date, + order_status, + complete_date, + is_flag, + remark, + create_by, + create_time, + update_by, + update_time, + + + #{erpId}, + #{fentryId}, + #{poNo}, + #{documentStatus}, + #{materialId}, + #{materialCode}, + #{materialName}, + #{orderAmount}, + #{completeAmount}, + #{approveDate}, + #{erpModifyDate}, + #{planDeliveryDate}, + #{beginDate}, + #{endDate}, + #{orderStatus}, + #{completeDate}, + #{isFlag}, + #{remark}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update mes_purchase_order + + erp_id = #{erpId}, + fentry_id = #{fentryId}, + po_no = #{poNo}, + document_status = #{documentStatus}, + material_id = #{materialId}, + material_code = #{materialCode}, + material_name = #{materialName}, + order_amount = #{orderAmount}, + complete_amount = #{completeAmount}, + approve_date = #{approveDate}, + erp_modify_date = #{erpModifyDate}, + plan_delivery_date = #{planDeliveryDate}, + begin_date = #{beginDate}, + end_date = #{endDate}, + order_status = #{orderStatus}, + complete_date = #{completeDate}, + is_flag = #{isFlag}, + remark = #{remark}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where purchase_order_id = #{purchaseOrderId} + + + + delete from mes_purchase_order where purchase_order_id = #{purchaseOrderId} + + + + delete from mes_purchase_order where purchase_order_id in + + #{purchaseOrderId} + + + \ No newline at end of file diff --git a/hw-modules/hw-mes/src/main/resources/mapper/mes/MesSaleOrderMapper.xml b/hw-modules/hw-mes/src/main/resources/mapper/mes/MesSaleOrderMapper.xml new file mode 100644 index 00000000..05e71368 --- /dev/null +++ b/hw-modules/hw-mes/src/main/resources/mapper/mes/MesSaleOrderMapper.xml @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select sale_order_id, + erp_id, + fentry_id, + saleorder_code, + saleorder_linenumber, + document_status, + factory_id, + prodline_id, + material_id, + material_code, + material_name, + matkl, + order_amount, + complete_amount, + release_qty, + is_release, + approve_date, + erp_modify_date, + plan_delivery_date, + begin_date, + end_date, + complete_date, + is_flag, + remark, + create_by, + create_time, + update_by, + update_time + from mes_sale_order + + + + + + + + insert into mes_sale_order + + erp_id, + fentry_id, + saleorder_code, + saleorder_linenumber, + document_status, + factory_id, + prodline_id, + material_id, + material_code, + material_name, + matkl, + order_amount, + complete_amount, + release_qty, + is_release, + approve_date, + erp_modify_date, + plan_delivery_date, + begin_date, + end_date, + complete_date, + is_flag, + remark, + create_by, + create_time, + update_by, + update_time, + + + #{erpId}, + #{fentryId}, + #{saleorderCode}, + #{saleorderLinenumber}, + #{documentStatus}, + #{factoryId}, + #{prodlineId}, + #{materialId}, + #{materialCode}, + #{materialName}, + #{matkl}, + #{orderAmount}, + #{completeAmount}, + #{releaseQty}, + #{isRelease}, + #{approveDate}, + #{erpModifyDate}, + #{planDeliveryDate}, + #{beginDate}, + #{endDate}, + #{completeDate}, + #{isFlag}, + #{remark}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update mes_sale_order + + erp_id = #{erpId}, + fentry_id = #{fentryId}, + saleorder_code = #{saleorderCode}, + saleorder_linenumber = #{saleorderLinenumber}, + document_status = #{documentStatus}, + factory_id = #{factoryId}, + prodline_id = #{prodlineId}, + material_id = #{materialId}, + material_code = #{materialCode}, + material_name = #{materialName}, + matkl = #{matkl}, + order_amount = #{orderAmount}, + complete_amount = #{completeAmount}, + release_qty = #{releaseQty}, + is_release = #{isRelease}, + approve_date = #{approveDate}, + erp_modify_date = #{erpModifyDate}, + plan_delivery_date = #{planDeliveryDate}, + begin_date = #{beginDate}, + end_date = #{endDate}, + complete_date = #{completeDate}, + is_flag = #{isFlag}, + remark = #{remark}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where sale_order_id = #{saleOrderId} + + + + delete + from mes_sale_order + where sale_order_id = #{saleOrderId} + + + + delete from mes_sale_order where sale_order_id in + + #{saleOrderId} + + + \ No newline at end of file diff --git a/hw-ui/src/api/mes/projectinfo.js b/hw-ui/src/api/mes/projectinfo.js new file mode 100644 index 00000000..2897a467 --- /dev/null +++ b/hw-ui/src/api/mes/projectinfo.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询项目信息列表 +export function listProjectinfo(query) { + return request({ + url: '/mes/projectinfo/list', + method: 'get', + params: query + }) +} + +// 查询项目信息详细 +export function getProjectinfo(projectId) { + return request({ + url: '/mes/projectinfo/' + projectId, + method: 'get' + }) +} + +// 新增项目信息 +export function addProjectinfo(data) { + return request({ + url: '/mes/projectinfo', + method: 'post', + data: data + }) +} + +// 修改项目信息 +export function updateProjectinfo(data) { + return request({ + url: '/mes/projectinfo', + method: 'put', + data: data + }) +} + +// 删除项目信息 +export function delProjectinfo(projectId) { + return request({ + url: '/mes/projectinfo/' + projectId, + method: 'delete' + }) +} diff --git a/hw-ui/src/api/mes/purchaseOrder.js b/hw-ui/src/api/mes/purchaseOrder.js new file mode 100644 index 00000000..d49d9c46 --- /dev/null +++ b/hw-ui/src/api/mes/purchaseOrder.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询采购订单信息列表 +export function listPurchaseOrder(query) { + return request({ + url: '/mes/purchaseOrder/list', + method: 'get', + params: query + }) +} + +// 查询采购订单信息详细 +export function getPurchaseOrder(purchaseOrderId) { + return request({ + url: '/mes/purchaseOrder/' + purchaseOrderId, + method: 'get' + }) +} + +// 新增采购订单信息 +export function addPurchaseOrder(data) { + return request({ + url: '/mes/purchaseOrder', + method: 'post', + data: data + }) +} + +// 修改采购订单信息 +export function updatePurchaseOrder(data) { + return request({ + url: '/mes/purchaseOrder', + method: 'put', + data: data + }) +} + +// 删除采购订单信息 +export function delPurchaseOrder(purchaseOrderId) { + return request({ + url: '/mes/purchaseOrder/' + purchaseOrderId, + method: 'delete' + }) +} diff --git a/hw-ui/src/api/mes/saleOrder.js b/hw-ui/src/api/mes/saleOrder.js new file mode 100644 index 00000000..f907df71 --- /dev/null +++ b/hw-ui/src/api/mes/saleOrder.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询销售订单信息列表 +export function listSaleOrder(query) { + return request({ + url: '/mes/saleOrder/list', + method: 'get', + params: query + }) +} + +// 查询销售订单信息详细 +export function getSaleOrder(saleOrderId) { + return request({ + url: '/mes/saleOrder/' + saleOrderId, + method: 'get' + }) +} + +// 新增销售订单信息 +export function addSaleOrder(data) { + return request({ + url: '/mes/saleOrder', + method: 'post', + data: data + }) +} + +// 修改销售订单信息 +export function updateSaleOrder(data) { + return request({ + url: '/mes/saleOrder', + method: 'put', + data: data + }) +} + +// 删除销售订单信息 +export function delSaleOrder(saleOrderId) { + return request({ + url: '/mes/saleOrder/' + saleOrderId, + method: 'delete' + }) +} diff --git a/hw-ui/src/views/mes/projectinfo/index.vue b/hw-ui/src/views/mes/projectinfo/index.vue new file mode 100644 index 00000000..fc5becd2 --- /dev/null +++ b/hw-ui/src/views/mes/projectinfo/index.vue @@ -0,0 +1,500 @@ + + + diff --git a/hw-ui/src/views/mes/purchaseOrder/index.vue b/hw-ui/src/views/mes/purchaseOrder/index.vue new file mode 100644 index 00000000..b1ac97e7 --- /dev/null +++ b/hw-ui/src/views/mes/purchaseOrder/index.vue @@ -0,0 +1,515 @@ + + + diff --git a/hw-ui/src/views/mes/saleOrder/index.vue b/hw-ui/src/views/mes/saleOrder/index.vue new file mode 100644 index 00000000..f0024fdf --- /dev/null +++ b/hw-ui/src/views/mes/saleOrder/index.vue @@ -0,0 +1,554 @@ + + +