From 068b544c06691045358314a8063eb02447aa15b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=98=89=E4=BC=9F?= <1724121454@qq.com> Date: Mon, 28 Jun 2021 08:46:30 +0800 Subject: [PATCH] =?UTF-8?q?Z=5FABNORMAL=5FBILL=20=20=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anomaly/anomaly.iml | 217 +++++ anomaly/pom.xml | 74 ++ .../controller/AbnormalBillController.java | 146 ++++ .../anomaly/mapper/AbnormalBillMapper.java | 18 + .../mesnac/anomaly/model/AbnormalBill.java | 600 +++++++++++++ .../anomaly/service/AbnormalBillService.java | 28 + .../service/impl/AbnormalBillServiceImpl.java | 46 + .../resources/mapper/AbnormalBillMapper.xml | 802 ++++++++++++++++++ pom.xml | 1 + 9 files changed, 1932 insertions(+) create mode 100644 anomaly/anomaly.iml create mode 100644 anomaly/pom.xml create mode 100644 anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java create mode 100644 anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/AbnormalBillMapper.java create mode 100644 anomaly/src/main/java/com/foreverwin/mesnac/anomaly/model/AbnormalBill.java create mode 100644 anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalBillService.java create mode 100644 anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillServiceImpl.java create mode 100644 anomaly/src/main/resources/mapper/AbnormalBillMapper.xml diff --git a/anomaly/anomaly.iml b/anomaly/anomaly.iml new file mode 100644 index 00000000..a986ffdf --- /dev/null +++ b/anomaly/anomaly.iml @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/anomaly/pom.xml b/anomaly/pom.xml new file mode 100644 index 00000000..53592803 --- /dev/null +++ b/anomaly/pom.xml @@ -0,0 +1,74 @@ + + + + mesnac + com.foreverwin.mesnac + 1.0-SNAPSHOT + + 4.0.0 + + anomaly + + + 8 + 8 + + + + cn.hutool + hutool-all + 5.0.6 + + + com.foreverwin.modular + modular-core + + + + + com.foreverwin.modular + modular-melib + + + + com.foreverwin.mesnac + meapi + + + + com.foreverwin.mesnac + common + + + + + org.apache.poi + poi + 3.8 + + + + org.apache.poi + poi-ooxml + 3.8 + + + + commons-lang + commons-lang + 2.4 + compile + + + + com.google.guava + guava + + + org.springframework + spring-web + + + \ No newline at end of file diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java new file mode 100644 index 00000000..31ee4964 --- /dev/null +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java @@ -0,0 +1,146 @@ +package com.foreverwin.mesnac.anomaly.controller; + + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.foreverwin.mesnac.anomaly.model.AbnormalBill; +import com.foreverwin.mesnac.anomaly.service.AbnormalBillService; +import com.foreverwin.modular.core.util.FrontPage; +import com.foreverwin.modular.core.util.R; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * + * @author robert + * @since 2021-06-25 + */ +@RestController +@RequestMapping("/Z-ABNORMAL-BILL") +public class AbnormalBillController { + + @Autowired + public AbnormalBillService abnormalBillService; + + /** + * 根据id查询 + * + * @param id 主键 + * @return + */ + @ResponseBody + @GetMapping("/{id:.+}") + public R getAbnormalBillById(@PathVariable String id) { + return R.ok( abnormalBillService.getById(id)); + } + + /** + * 查询所有数据 + * + * @return + */ + @ResponseBody + @GetMapping("") + public R getAbnormalBillList(AbnormalBill abnormalBill){ + List result; + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.setEntity(abnormalBill); + result = abnormalBillService.list(queryWrapper); + return R.ok(result); + } + + /** + * 分页查询数据 + * + * @param frontPage 分页信息 + * @return + */ + @ResponseBody + @GetMapping("/page") + public R page(FrontPage frontPage, AbnormalBill abnormalBill){ + IPage result; + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.setEntity(abnormalBill); + if (frontPage.getGlobalQuery() != null && !"".equals(frontPage.getGlobalQuery().trim())) { + //TODO modify global query + queryWrapper.lambda().and(wrapper -> wrapper + .like(AbnormalBill::getHandle, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getSite, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getAbnormalNo, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getStatus, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getType, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getItemBo, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getSfc, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getWorkCenter, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getShopOrder, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getMessageType, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getResrce, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getNcCode, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getShutDown, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getResponseUser, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getPbDescription, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getNcQty, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getPbGrade, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getPbUser, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getPbQty, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getDiscover, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getInspecter, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getEntityLocation, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getReportFrom, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getObjectBo, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getPbPhotoshop, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getCancelCode, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getCancelReason, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getCancelUser, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getCreatedUser, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getModifiedUser, frontPage.getGlobalQuery()) + ); + } + result = abnormalBillService.page(frontPage.getPagePlus(), queryWrapper); + return R.ok(result); + } + + /** + * 新增 + * @param abnormalBill 传递的实体 + * @return null 失败 实体成功 + */ + @PostMapping + public R save(@RequestBody AbnormalBill abnormalBill) { + return R.ok(abnormalBillService.save(abnormalBill)); + } + + /** + * 修改 + * @param abnormalBill 传递的实体 + * @return null 失败 实体成功 + */ + @PutMapping + public R updateById(@RequestBody AbnormalBill abnormalBill) { + return R.ok(abnormalBillService.updateById(abnormalBill)); + } + + /** + * 根据id删除对象 + * @param id 实体ID + * @return 0 失败 1 成功 + */ + @ResponseBody + @RequestMapping(method = RequestMethod.DELETE, value = "/{id:.+}") + public R removeById(@PathVariable("id") String id){ + return R.ok(abnormalBillService.removeById(id)); + } + + /** + * 批量删除对象 + * @param ids 实体集合ID + * @return 0 失败 1 成功 + */ + @ResponseBody + @RequestMapping(method = RequestMethod.POST, value = "/delete-batch") + public R removeByIds(List ids){ + return R.ok(abnormalBillService.removeByIds(ids)); + } +} \ No newline at end of file diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/AbnormalBillMapper.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/AbnormalBillMapper.java new file mode 100644 index 00000000..b6e46d7f --- /dev/null +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/AbnormalBillMapper.java @@ -0,0 +1,18 @@ +package com.foreverwin.mesnac.anomaly.mapper; + +import com.foreverwin.mesnac.anomaly.model.AbnormalBill; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.springframework.stereotype.Repository; + +/** + *

+ * 异常单 Mapper 接口 + *

+ * + * @author robert + * @since 2021-06-25 + */ +@Repository +public interface AbnormalBillMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/model/AbnormalBill.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/model/AbnormalBill.java new file mode 100644 index 00000000..458eb7fd --- /dev/null +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/model/AbnormalBill.java @@ -0,0 +1,600 @@ +package com.foreverwin.mesnac.anomaly.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.extension.activerecord.Model; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 异常单 + *

+ * + * @author robert + * @since 2021-06-25 + */ + +@TableName("Z_ABNORMAL_BILL") + +public class AbnormalBill extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 AbnormalBillBO:站点,异常单 + */ + @TableId(value = "HANDLE", type = IdType.INPUT) + private String handle; + /** + * 站点 + */ + @TableField("SITE") + private String site; + /** + * 异常单 + */ + @TableField("ABNORMAL_NO") + private String abnormalNo; + /** + * 异常状态 新建/响应中/方案确认/纠防确认/取消/关闭 + */ + @TableField("STATUS") + private String status; + /** + * 异常类型 + */ + @TableField("TYPE") + private String type; + /** + * 物料BO + */ + @TableField("ITEM_BO") + private String itemBo; + /** + * SFC条码 + */ + @TableField("SFC") + private String sfc; + /** + * 异常车间 + */ + @TableField("WORK_CENTER") + private String workCenter; + /** + * 工单 + */ + @TableField("SHOP_ORDER") + private String shopOrder; + /** + * 消息类型 + */ + @TableField("MESSAGE_TYPE") + private String messageType; + /** + * 设备编号 + */ + @TableField("RESRCE") + private String resrce; + /** + * 不良代码 + */ + @TableField("NC_CODE") + private String ncCode; + /** + * 停机处理 + */ + @TableField("SHUT_DOWN") + private String shutDown; + /** + * 响应人员 + */ + @TableField("RESPONSE_USER") + private String responseUser; + /** + * 响应时间 + */ + @TableField("RESPONSE_DATE_TIME") + private LocalDateTime responseDateTime; + /** + * 问题描述 + */ + @TableField("PB_DESCRIPTION") + private String pbDescription; + /** + * 不良品数量 + */ + @TableField("NC_QTY") + private String ncQty; + /** + * 问题等级 + */ + @TableField("PB_GRADE") + private String pbGrade; + /** + * 问题提报人 + */ + @TableField("PB_USER") + private String pbUser; + /** + * 问题数量 + */ + @TableField("PB_QTY") + private String pbQty; + /** + * 建议维修时间 + */ + @TableField("REPAIR_DATE_TIME") + private LocalDateTime repairDateTime; + /** + * 发现环节 + */ + @TableField("DISCOVER") + private String discover; + /** + * 检验人员 + */ + @TableField("INSPECTER") + private String inspecter; + /** + * 实物位置 + */ + @TableField("ENTITY_LOCATION") + private String entityLocation; + /** + * 上报来源 + */ + @TableField("REPORT_FROM") + private String reportFrom; + /** + * 关联来源 + */ + @TableField("OBJECT_BO") + private String objectBo; + /** + * 问题照片 + */ + @TableField("PB_PHOTOSHOP") + private String pbPhotoshop; + /** + * 取消代码 + */ + @TableField("CANCEL_CODE") + private String cancelCode; + /** + * 取消原因 + */ + @TableField("CANCEL_REASON") + private String cancelReason; + /** + * 取消时间 + */ + @TableField("CANCEL_DATE_TIME") + private LocalDateTime cancelDateTime; + /** + * 取消人 + */ + @TableField("CANCEL_USER") + private String cancelUser; + /** + * 创建人 + */ + @TableField("CREATED_USER") + private String createdUser; + /** + * 创建日期 + */ + @TableField("CREATED_DATA_TIME") + private LocalDateTime createdDataTime; + /** + * 修改人 + */ + @TableField("MODIFIED_USER") + private String modifiedUser; + /** + * 修改日期 + */ + @TableField("MODIFIED_DATE_TIME") + private LocalDateTime modifiedDateTime; + + + public String getHandle() { + return handle; + } + + public void setHandle(String handle) { + this.handle = handle; + } + + public String getSite() { + return site; + } + + public void setSite(String site) { + this.site = site; + } + + public String getAbnormalNo() { + return abnormalNo; + } + + public void setAbnormalNo(String abnormalNo) { + this.abnormalNo = abnormalNo; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getItemBo() { + return itemBo; + } + + public void setItemBo(String itemBo) { + this.itemBo = itemBo; + } + + public String getSfc() { + return sfc; + } + + public void setSfc(String sfc) { + this.sfc = sfc; + } + + public String getWorkCenter() { + return workCenter; + } + + public void setWorkCenter(String workCenter) { + this.workCenter = workCenter; + } + + public String getShopOrder() { + return shopOrder; + } + + public void setShopOrder(String shopOrder) { + this.shopOrder = shopOrder; + } + + public String getMessageType() { + return messageType; + } + + public void setMessageType(String messageType) { + this.messageType = messageType; + } + + public String getResrce() { + return resrce; + } + + public void setResrce(String resrce) { + this.resrce = resrce; + } + + public String getNcCode() { + return ncCode; + } + + public void setNcCode(String ncCode) { + this.ncCode = ncCode; + } + + public String getShutDown() { + return shutDown; + } + + public void setShutDown(String shutDown) { + this.shutDown = shutDown; + } + + public String getResponseUser() { + return responseUser; + } + + public void setResponseUser(String responseUser) { + this.responseUser = responseUser; + } + + public LocalDateTime getResponseDateTime() { + return responseDateTime; + } + + public void setResponseDateTime(LocalDateTime responseDateTime) { + this.responseDateTime = responseDateTime; + } + + public String getPbDescription() { + return pbDescription; + } + + public void setPbDescription(String pbDescription) { + this.pbDescription = pbDescription; + } + + public String getNcQty() { + return ncQty; + } + + public void setNcQty(String ncQty) { + this.ncQty = ncQty; + } + + public String getPbGrade() { + return pbGrade; + } + + public void setPbGrade(String pbGrade) { + this.pbGrade = pbGrade; + } + + public String getPbUser() { + return pbUser; + } + + public void setPbUser(String pbUser) { + this.pbUser = pbUser; + } + + public String getPbQty() { + return pbQty; + } + + public void setPbQty(String pbQty) { + this.pbQty = pbQty; + } + + public LocalDateTime getRepairDateTime() { + return repairDateTime; + } + + public void setRepairDateTime(LocalDateTime repairDateTime) { + this.repairDateTime = repairDateTime; + } + + public String getDiscover() { + return discover; + } + + public void setDiscover(String discover) { + this.discover = discover; + } + + public String getInspecter() { + return inspecter; + } + + public void setInspecter(String inspecter) { + this.inspecter = inspecter; + } + + public String getEntityLocation() { + return entityLocation; + } + + public void setEntityLocation(String entityLocation) { + this.entityLocation = entityLocation; + } + + public String getReportFrom() { + return reportFrom; + } + + public void setReportFrom(String reportFrom) { + this.reportFrom = reportFrom; + } + + public String getObjectBo() { + return objectBo; + } + + public void setObjectBo(String objectBo) { + this.objectBo = objectBo; + } + + public String getPbPhotoshop() { + return pbPhotoshop; + } + + public void setPbPhotoshop(String pbPhotoshop) { + this.pbPhotoshop = pbPhotoshop; + } + + public String getCancelCode() { + return cancelCode; + } + + public void setCancelCode(String cancelCode) { + this.cancelCode = cancelCode; + } + + public String getCancelReason() { + return cancelReason; + } + + public void setCancelReason(String cancelReason) { + this.cancelReason = cancelReason; + } + + public LocalDateTime getCancelDateTime() { + return cancelDateTime; + } + + public void setCancelDateTime(LocalDateTime cancelDateTime) { + this.cancelDateTime = cancelDateTime; + } + + public String getCancelUser() { + return cancelUser; + } + + public void setCancelUser(String cancelUser) { + this.cancelUser = cancelUser; + } + + public String getCreatedUser() { + return createdUser; + } + + public void setCreatedUser(String createdUser) { + this.createdUser = createdUser; + } + + public LocalDateTime getCreatedDataTime() { + return createdDataTime; + } + + public void setCreatedDataTime(LocalDateTime createdDataTime) { + this.createdDataTime = createdDataTime; + } + + public String getModifiedUser() { + return modifiedUser; + } + + public void setModifiedUser(String modifiedUser) { + this.modifiedUser = modifiedUser; + } + + public LocalDateTime getModifiedDateTime() { + return modifiedDateTime; + } + + public void setModifiedDateTime(LocalDateTime modifiedDateTime) { + this.modifiedDateTime = modifiedDateTime; + } + +public static final String HANDLE = "HANDLE"; + +public static final String SITE = "SITE"; + +public static final String ABNORMAL_NO = "ABNORMAL_NO"; + +public static final String STATUS = "STATUS"; + +public static final String TYPE = "TYPE"; + +public static final String ITEM_BO = "ITEM_BO"; + +public static final String SFC = "SFC"; + +public static final String WORK_CENTER = "WORK_CENTER"; + +public static final String SHOP_ORDER = "SHOP_ORDER"; + +public static final String MESSAGE_TYPE = "MESSAGE_TYPE"; + +public static final String RESRCE = "RESRCE"; + +public static final String NC_CODE = "NC_CODE"; + +public static final String SHUT_DOWN = "SHUT_DOWN"; + +public static final String RESPONSE_USER = "RESPONSE_USER"; + +public static final String RESPONSE_DATE_TIME = "RESPONSE_DATE_TIME"; + +public static final String PB_DESCRIPTION = "PB_DESCRIPTION"; + +public static final String NC_QTY = "NC_QTY"; + +public static final String PB_GRADE = "PB_GRADE"; + +public static final String PB_USER = "PB_USER"; + +public static final String PB_QTY = "PB_QTY"; + +public static final String REPAIR_DATE_TIME = "REPAIR_DATE_TIME"; + +public static final String DISCOVER = "DISCOVER"; + +public static final String INSPECTER = "INSPECTER"; + +public static final String ENTITY_LOCATION = "ENTITY_LOCATION"; + +public static final String REPORT_FROM = "REPORT_FROM"; + +public static final String OBJECT_BO = "OBJECT_BO"; + +public static final String PB_PHOTOSHOP = "PB_PHOTOSHOP"; + +public static final String CANCEL_CODE = "CANCEL_CODE"; + +public static final String CANCEL_REASON = "CANCEL_REASON"; + +public static final String CANCEL_DATE_TIME = "CANCEL_DATE_TIME"; + +public static final String CANCEL_USER = "CANCEL_USER"; + +public static final String CREATED_USER = "CREATED_USER"; + +public static final String CREATED_DATA_TIME = "CREATED_DATA_TIME"; + +public static final String MODIFIED_USER = "MODIFIED_USER"; + +public static final String MODIFIED_DATE_TIME = "MODIFIED_DATE_TIME"; + + + @Override + protected Serializable pkVal() { + return this.handle; + } + + @Override + public String toString() { + return "AbnormalBill{" + + "handle = " + handle + + ", site = " + site + + ", abnormalNo = " + abnormalNo + + ", status = " + status + + ", type = " + type + + ", itemBo = " + itemBo + + ", sfc = " + sfc + + ", workCenter = " + workCenter + + ", shopOrder = " + shopOrder + + ", messageType = " + messageType + + ", resrce = " + resrce + + ", ncCode = " + ncCode + + ", shutDown = " + shutDown + + ", responseUser = " + responseUser + + ", responseDateTime = " + responseDateTime + + ", pbDescription = " + pbDescription + + ", ncQty = " + ncQty + + ", pbGrade = " + pbGrade + + ", pbUser = " + pbUser + + ", pbQty = " + pbQty + + ", repairDateTime = " + repairDateTime + + ", discover = " + discover + + ", inspecter = " + inspecter + + ", entityLocation = " + entityLocation + + ", reportFrom = " + reportFrom + + ", objectBo = " + objectBo + + ", pbPhotoshop = " + pbPhotoshop + + ", cancelCode = " + cancelCode + + ", cancelReason = " + cancelReason + + ", cancelDateTime = " + cancelDateTime + + ", cancelUser = " + cancelUser + + ", createdUser = " + createdUser + + ", createdDataTime = " + createdDataTime + + ", modifiedUser = " + modifiedUser + + ", modifiedDateTime = " + modifiedDateTime + + "}"; + } +} \ No newline at end of file diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalBillService.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalBillService.java new file mode 100644 index 00000000..8a9cf423 --- /dev/null +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalBillService.java @@ -0,0 +1,28 @@ +package com.foreverwin.mesnac.anomaly.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.foreverwin.mesnac.anomaly.model.AbnormalBill; +import com.baomidou.mybatisplus.extension.service.IService; +import com.foreverwin.modular.core.util.FrontPage; + +import java.util.List; + +/** + *

+ * 异常单 服务类 + *

+ * + * @author robert + * @since 2021-06-25 + */ +public interface AbnormalBillService extends IService { + + /** + * 分页查询 + * @param frontPage + * @return + */ + IPage selectPage(FrontPage frontPage, AbnormalBill abnormalBill); + + List selectList(AbnormalBill abnormalBill); +} \ No newline at end of file diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillServiceImpl.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillServiceImpl.java new file mode 100644 index 00000000..118aec75 --- /dev/null +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillServiceImpl.java @@ -0,0 +1,46 @@ +package com.foreverwin.mesnac.anomaly.service.impl; + +import com.foreverwin.modular.core.util.FrontPage; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.foreverwin.mesnac.anomaly.model.AbnormalBill; +import com.foreverwin.mesnac.anomaly.mapper.AbnormalBillMapper; +import com.foreverwin.mesnac.anomaly.service.AbnormalBillService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; +/** + *

+ * 异常单 服务实现类 + *

+ * + * @author robert + * @since 2021-06-25 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class AbnormalBillServiceImpl extends ServiceImpl implements AbnormalBillService { + + + @Autowired + private AbnormalBillMapper abnormalBillMapper; + + @Override + public IPage selectPage(FrontPage frontPage, AbnormalBill abnormalBill) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.setEntity(abnormalBill); + return super.page(frontPage.getPagePlus(), queryWrapper); + } + + @Override + public List selectList(AbnormalBill abnormalBill) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.setEntity(abnormalBill); + return super.list(queryWrapper); + } + + +} \ No newline at end of file diff --git a/anomaly/src/main/resources/mapper/AbnormalBillMapper.xml b/anomaly/src/main/resources/mapper/AbnormalBillMapper.xml new file mode 100644 index 00000000..e5916f4e --- /dev/null +++ b/anomaly/src/main/resources/mapper/AbnormalBillMapper.xml @@ -0,0 +1,802 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HANDLE, SITE, ABNORMAL_NO, STATUS, TYPE, ITEM_BO, SFC, WORK_CENTER, SHOP_ORDER, MESSAGE_TYPE, RESRCE, NC_CODE, SHUT_DOWN, RESPONSE_USER, RESPONSE_DATE_TIME, PB_DESCRIPTION, NC_QTY, PB_GRADE, PB_USER, PB_QTY, REPAIR_DATE_TIME, DISCOVER, INSPECTER, ENTITY_LOCATION, REPORT_FROM, OBJECT_BO, PB_PHOTOSHOP, CANCEL_CODE, CANCEL_REASON, CANCEL_DATE_TIME, CANCEL_USER, CREATED_USER, CREATED_DATA_TIME, MODIFIED_USER, MODIFIED_DATE_TIME + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO Z_ABNORMAL_BILL + + HANDLE, + SITE, + ABNORMAL_NO, + STATUS, + TYPE, + ITEM_BO, + SFC, + WORK_CENTER, + SHOP_ORDER, + MESSAGE_TYPE, + RESRCE, + NC_CODE, + SHUT_DOWN, + RESPONSE_USER, + RESPONSE_DATE_TIME, + PB_DESCRIPTION, + NC_QTY, + PB_GRADE, + PB_USER, + PB_QTY, + REPAIR_DATE_TIME, + DISCOVER, + INSPECTER, + ENTITY_LOCATION, + REPORT_FROM, + OBJECT_BO, + PB_PHOTOSHOP, + CANCEL_CODE, + CANCEL_REASON, + CANCEL_DATE_TIME, + CANCEL_USER, + CREATED_USER, + CREATED_DATA_TIME, + MODIFIED_USER, + MODIFIED_DATE_TIME, + VALUES + + #{handle}, + #{site}, + #{abnormalNo}, + #{status}, + #{type}, + #{itemBo}, + #{sfc}, + #{workCenter}, + #{shopOrder}, + #{messageType}, + #{resrce}, + #{ncCode}, + #{shutDown}, + #{responseUser}, + #{responseDateTime}, + #{pbDescription}, + #{ncQty}, + #{pbGrade}, + #{pbUser}, + #{pbQty}, + #{repairDateTime}, + #{discover}, + #{inspecter}, + #{entityLocation}, + #{reportFrom}, + #{objectBo}, + #{pbPhotoshop}, + #{cancelCode}, + #{cancelReason}, + #{cancelDateTime}, + #{cancelUser}, + #{createdUser}, + #{createdDataTime}, + #{modifiedUser}, + #{modifiedDateTime}, + + + + + INSERT INTO Z_ABNORMAL_BILL + + + VALUES + + #{handle}, + #{site}, + #{abnormalNo}, + #{status}, + #{type}, + #{itemBo}, + #{sfc}, + #{workCenter}, + #{shopOrder}, + #{messageType}, + #{resrce}, + #{ncCode}, + #{shutDown}, + #{responseUser}, + #{responseDateTime}, + #{pbDescription}, + #{ncQty}, + #{pbGrade}, + #{pbUser}, + #{pbQty}, + #{repairDateTime}, + #{discover}, + #{inspecter}, + #{entityLocation}, + #{reportFrom}, + #{objectBo}, + #{pbPhotoshop}, + #{cancelCode}, + #{cancelReason}, + #{cancelDateTime}, + #{cancelUser}, + #{createdUser}, + #{createdDataTime}, + #{modifiedUser}, + #{modifiedDateTime}, + + + + + + UPDATE Z_ABNORMAL_BILL + SITE=#{et.site}, + ABNORMAL_NO=#{et.abnormalNo}, + STATUS=#{et.status}, + TYPE=#{et.type}, + ITEM_BO=#{et.itemBo}, + SFC=#{et.sfc}, + WORK_CENTER=#{et.workCenter}, + SHOP_ORDER=#{et.shopOrder}, + MESSAGE_TYPE=#{et.messageType}, + RESRCE=#{et.resrce}, + NC_CODE=#{et.ncCode}, + SHUT_DOWN=#{et.shutDown}, + RESPONSE_USER=#{et.responseUser}, + RESPONSE_DATE_TIME=#{et.responseDateTime}, + PB_DESCRIPTION=#{et.pbDescription}, + NC_QTY=#{et.ncQty}, + PB_GRADE=#{et.pbGrade}, + PB_USER=#{et.pbUser}, + PB_QTY=#{et.pbQty}, + REPAIR_DATE_TIME=#{et.repairDateTime}, + DISCOVER=#{et.discover}, + INSPECTER=#{et.inspecter}, + ENTITY_LOCATION=#{et.entityLocation}, + REPORT_FROM=#{et.reportFrom}, + OBJECT_BO=#{et.objectBo}, + PB_PHOTOSHOP=#{et.pbPhotoshop}, + CANCEL_CODE=#{et.cancelCode}, + CANCEL_REASON=#{et.cancelReason}, + CANCEL_DATE_TIME=#{et.cancelDateTime}, + CANCEL_USER=#{et.cancelUser}, + CREATED_USER=#{et.createdUser}, + CREATED_DATA_TIME=#{et.createdDataTime}, + MODIFIED_USER=#{et.modifiedUser}, + MODIFIED_DATE_TIME=#{et.modifiedDateTime}, + WHERE HANDLE=#{et.handle} and ${et.MP_OPTLOCK_VERSION_COLUMN}=#{et.MP_OPTLOCK_VERSION_ORIGINAL} + + + + + UPDATE Z_ABNORMAL_BILL + SITE=#{et.site}, + ABNORMAL_NO=#{et.abnormalNo}, + STATUS=#{et.status}, + TYPE=#{et.type}, + ITEM_BO=#{et.itemBo}, + SFC=#{et.sfc}, + WORK_CENTER=#{et.workCenter}, + SHOP_ORDER=#{et.shopOrder}, + MESSAGE_TYPE=#{et.messageType}, + RESRCE=#{et.resrce}, + NC_CODE=#{et.ncCode}, + SHUT_DOWN=#{et.shutDown}, + RESPONSE_USER=#{et.responseUser}, + RESPONSE_DATE_TIME=#{et.responseDateTime}, + PB_DESCRIPTION=#{et.pbDescription}, + NC_QTY=#{et.ncQty}, + PB_GRADE=#{et.pbGrade}, + PB_USER=#{et.pbUser}, + PB_QTY=#{et.pbQty}, + REPAIR_DATE_TIME=#{et.repairDateTime}, + DISCOVER=#{et.discover}, + INSPECTER=#{et.inspecter}, + ENTITY_LOCATION=#{et.entityLocation}, + REPORT_FROM=#{et.reportFrom}, + OBJECT_BO=#{et.objectBo}, + PB_PHOTOSHOP=#{et.pbPhotoshop}, + CANCEL_CODE=#{et.cancelCode}, + CANCEL_REASON=#{et.cancelReason}, + CANCEL_DATE_TIME=#{et.cancelDateTime}, + CANCEL_USER=#{et.cancelUser}, + CREATED_USER=#{et.createdUser}, + CREATED_DATA_TIME=#{et.createdDataTime}, + MODIFIED_USER=#{et.modifiedUser}, + MODIFIED_DATE_TIME=#{et.modifiedDateTime}, + WHERE HANDLE=#{et.handle} and ${et.MP_OPTLOCK_VERSION_COLUMN}=#{et.MP_OPTLOCK_VERSION_ORIGINAL} + + + + + UPDATE Z_ABNORMAL_BILL + SITE=#{et.site}, + ABNORMAL_NO=#{et.abnormalNo}, + STATUS=#{et.status}, + TYPE=#{et.type}, + ITEM_BO=#{et.itemBo}, + SFC=#{et.sfc}, + WORK_CENTER=#{et.workCenter}, + SHOP_ORDER=#{et.shopOrder}, + MESSAGE_TYPE=#{et.messageType}, + RESRCE=#{et.resrce}, + NC_CODE=#{et.ncCode}, + SHUT_DOWN=#{et.shutDown}, + RESPONSE_USER=#{et.responseUser}, + RESPONSE_DATE_TIME=#{et.responseDateTime}, + PB_DESCRIPTION=#{et.pbDescription}, + NC_QTY=#{et.ncQty}, + PB_GRADE=#{et.pbGrade}, + PB_USER=#{et.pbUser}, + PB_QTY=#{et.pbQty}, + REPAIR_DATE_TIME=#{et.repairDateTime}, + DISCOVER=#{et.discover}, + INSPECTER=#{et.inspecter}, + ENTITY_LOCATION=#{et.entityLocation}, + REPORT_FROM=#{et.reportFrom}, + OBJECT_BO=#{et.objectBo}, + PB_PHOTOSHOP=#{et.pbPhotoshop}, + CANCEL_CODE=#{et.cancelCode}, + CANCEL_REASON=#{et.cancelReason}, + CANCEL_DATE_TIME=#{et.cancelDateTime}, + CANCEL_USER=#{et.cancelUser}, + CREATED_USER=#{et.createdUser}, + CREATED_DATA_TIME=#{et.createdDataTime}, + MODIFIED_USER=#{et.modifiedUser}, + MODIFIED_DATE_TIME=#{et.modifiedDateTime}, + + + + + HANDLE=#{ew.entity.handle} + AND SITE=#{ew.entity.site} + AND ABNORMAL_NO=#{ew.entity.abnormalNo} + AND STATUS=#{ew.entity.status} + AND TYPE=#{ew.entity.type} + AND ITEM_BO=#{ew.entity.itemBo} + AND SFC=#{ew.entity.sfc} + AND WORK_CENTER=#{ew.entity.workCenter} + AND SHOP_ORDER=#{ew.entity.shopOrder} + AND MESSAGE_TYPE=#{ew.entity.messageType} + AND RESRCE=#{ew.entity.resrce} + AND NC_CODE=#{ew.entity.ncCode} + AND SHUT_DOWN=#{ew.entity.shutDown} + AND RESPONSE_USER=#{ew.entity.responseUser} + AND RESPONSE_DATE_TIME=#{ew.entity.responseDateTime} + AND PB_DESCRIPTION=#{ew.entity.pbDescription} + AND NC_QTY=#{ew.entity.ncQty} + AND PB_GRADE=#{ew.entity.pbGrade} + AND PB_USER=#{ew.entity.pbUser} + AND PB_QTY=#{ew.entity.pbQty} + AND REPAIR_DATE_TIME=#{ew.entity.repairDateTime} + AND DISCOVER=#{ew.entity.discover} + AND INSPECTER=#{ew.entity.inspecter} + AND ENTITY_LOCATION=#{ew.entity.entityLocation} + AND REPORT_FROM=#{ew.entity.reportFrom} + AND OBJECT_BO=#{ew.entity.objectBo} + AND PB_PHOTOSHOP=#{ew.entity.pbPhotoshop} + AND CANCEL_CODE=#{ew.entity.cancelCode} + AND CANCEL_REASON=#{ew.entity.cancelReason} + AND CANCEL_DATE_TIME=#{ew.entity.cancelDateTime} + AND CANCEL_USER=#{ew.entity.cancelUser} + AND CREATED_USER=#{ew.entity.createdUser} + AND CREATED_DATA_TIME=#{ew.entity.createdDataTime} + AND MODIFIED_USER=#{ew.entity.modifiedUser} + AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} + + + ${ew.sqlSegment} + + + + + ${ew.sqlSegment} + + + + + DELETE FROM Z_ABNORMAL_BILL WHERE HANDLE=#{handle} + + + + DELETE FROM Z_ABNORMAL_BILL + + + + + ${k} = #{cm[${k}]} + + + + + + + + DELETE FROM Z_ABNORMAL_BILL + + + + + HANDLE=#{ew.entity.handle} + + AND SITE=#{ew.entity.site} + AND ABNORMAL_NO=#{ew.entity.abnormalNo} + AND STATUS=#{ew.entity.status} + AND TYPE=#{ew.entity.type} + AND ITEM_BO=#{ew.entity.itemBo} + AND SFC=#{ew.entity.sfc} + AND WORK_CENTER=#{ew.entity.workCenter} + AND SHOP_ORDER=#{ew.entity.shopOrder} + AND MESSAGE_TYPE=#{ew.entity.messageType} + AND RESRCE=#{ew.entity.resrce} + AND NC_CODE=#{ew.entity.ncCode} + AND SHUT_DOWN=#{ew.entity.shutDown} + AND RESPONSE_USER=#{ew.entity.responseUser} + AND RESPONSE_DATE_TIME=#{ew.entity.responseDateTime} + AND PB_DESCRIPTION=#{ew.entity.pbDescription} + AND NC_QTY=#{ew.entity.ncQty} + AND PB_GRADE=#{ew.entity.pbGrade} + AND PB_USER=#{ew.entity.pbUser} + AND PB_QTY=#{ew.entity.pbQty} + AND REPAIR_DATE_TIME=#{ew.entity.repairDateTime} + AND DISCOVER=#{ew.entity.discover} + AND INSPECTER=#{ew.entity.inspecter} + AND ENTITY_LOCATION=#{ew.entity.entityLocation} + AND REPORT_FROM=#{ew.entity.reportFrom} + AND OBJECT_BO=#{ew.entity.objectBo} + AND PB_PHOTOSHOP=#{ew.entity.pbPhotoshop} + AND CANCEL_CODE=#{ew.entity.cancelCode} + AND CANCEL_REASON=#{ew.entity.cancelReason} + AND CANCEL_DATE_TIME=#{ew.entity.cancelDateTime} + AND CANCEL_USER=#{ew.entity.cancelUser} + AND CREATED_USER=#{ew.entity.createdUser} + AND CREATED_DATA_TIME=#{ew.entity.createdDataTime} + AND MODIFIED_USER=#{ew.entity.modifiedUser} + AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} + + + ${ew.sqlSegment} + + + + + ${ew.sqlSegment} + + + + + DELETE FROM Z_ABNORMAL_BILL WHERE HANDLE IN ( + #{item} + ) + + + + diff --git a/pom.xml b/pom.xml index a9439bb0..4f4134a2 100644 --- a/pom.xml +++ b/pom.xml @@ -22,6 +22,7 @@ equip integration listener + anomaly