From 220f1c026f6dbf36b1bf3aa3e100ed7172f3ebba Mon Sep 17 00:00:00 2001 From: philip <244793088@qq.com> Date: Mon, 21 Jun 2021 15:19:21 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E6=8A=A5=E5=BE=85=E5=8A=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SelfReportController.java | 137 +++++ .../quality/mapper/SelfReportMapper.java | 24 + .../mesnac/quality/model/SelfReport.java | 369 ++++++++++++ .../quality/service/SelfReportService.java | 34 ++ .../service/impl/SelfReportServiceImpl.java | 72 +++ .../resources/mapper/SelfReportMapper.xml | 534 ++++++++++++++++++ 6 files changed, 1170 insertions(+) create mode 100644 quality/src/main/java/com/foreverwin/mesnac/quality/controller/SelfReportController.java create mode 100644 quality/src/main/java/com/foreverwin/mesnac/quality/mapper/SelfReportMapper.java create mode 100644 quality/src/main/java/com/foreverwin/mesnac/quality/model/SelfReport.java create mode 100644 quality/src/main/java/com/foreverwin/mesnac/quality/service/SelfReportService.java create mode 100644 quality/src/main/java/com/foreverwin/mesnac/quality/service/impl/SelfReportServiceImpl.java create mode 100644 quality/src/main/resources/mapper/SelfReportMapper.xml diff --git a/quality/src/main/java/com/foreverwin/mesnac/quality/controller/SelfReportController.java b/quality/src/main/java/com/foreverwin/mesnac/quality/controller/SelfReportController.java new file mode 100644 index 00000000..c4f3aa20 --- /dev/null +++ b/quality/src/main/java/com/foreverwin/mesnac/quality/controller/SelfReportController.java @@ -0,0 +1,137 @@ +package com.foreverwin.mesnac.quality.controller; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.foreverwin.mesnac.quality.model.SelfReport; +import com.foreverwin.mesnac.quality.service.SelfReportService; +import com.foreverwin.modular.core.util.CommonMethods; +import com.foreverwin.modular.core.util.FrontPage; +import com.foreverwin.modular.core.util.R; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.i18n.LocaleContextHolder; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * + * @author Philip + * @since 2021-06-17 + */ +@RestController +@RequestMapping("/Z-SELF-REPORT") +public class SelfReportController { + + @Autowired + public SelfReportService selfReportService; + + /** + * 根据id查询 + * + * @param id 主键 + * @return + */ + @ResponseBody + @GetMapping("/{id:.+}") + public R getSelfReportById(@PathVariable String id) { + return R.ok( selfReportService.getById(id)); + } + + /** + * 查询所有数据 + * + * @return + */ + @ResponseBody + @GetMapping("/selectList") + public R getSelfReportList(SelfReport selfReport){ + List result; + QueryWrapper queryWrapper = new QueryWrapper<>(); + selfReport.setSite(CommonMethods.getSite()); + queryWrapper.setEntity(selfReport); + result = selfReportService.selectList(queryWrapper, LocaleContextHolder.getLocale().getLanguage(),selfReport.getStartTime(),selfReport.getEndTime()); + return R.ok(result); + } + @ResponseBody + @RequestMapping("/reject") + public R updateById(String handle){ + return R.ok(selfReportService.reject(handle)); + } + /** + * 分页查询数据 + * + * @param frontPage 分页信息 + * @return + */ + @ResponseBody + @GetMapping("/page") + public R page(FrontPage frontPage, SelfReport selfReport){ + IPage result; + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.setEntity(selfReport); + if (frontPage.getGlobalQuery() != null && !"".equals(frontPage.getGlobalQuery().trim())) { + //TODO modify global query + queryWrapper.lambda().and(wrapper -> wrapper + .like(SelfReport::getHandle, frontPage.getGlobalQuery()) + .or().like(SelfReport::getSite, frontPage.getGlobalQuery()) + .or().like(SelfReport::getTaskNo, frontPage.getGlobalQuery()) + .or().like(SelfReport::getWorkCenter, frontPage.getGlobalQuery()) + .or().like(SelfReport::getShopOrder, frontPage.getGlobalQuery()) + .or().like(SelfReport::getItem, frontPage.getGlobalQuery()) + .or().like(SelfReport::getOpStep, frontPage.getGlobalQuery()) + .or().like(SelfReport::getResrce, frontPage.getGlobalQuery()) + .or().like(SelfReport::getSfc, frontPage.getGlobalQuery()) + .or().like(SelfReport::getNcCode, frontPage.getGlobalQuery()) + .or().like(SelfReport::getLocation, frontPage.getGlobalQuery()) + .or().like(SelfReport::getState, frontPage.getGlobalQuery()) + .or().like(SelfReport::getRemark, frontPage.getGlobalQuery()) + .or().like(SelfReport::getCreateUser, frontPage.getGlobalQuery()) + .or().like(SelfReport::getModifyUser, frontPage.getGlobalQuery()) + ); + } + result = selfReportService.page(frontPage.getPagePlus(), queryWrapper); + return R.ok(result); + } + + /** + * 新增 + * @param selfReport 传递的实体 + * @return null 失败 实体成功 + */ + @PostMapping + public R save(@RequestBody SelfReport selfReport) { + return R.ok(selfReportService.save(selfReport)); + } + + /** + * 修改 + * @param selfReport 传递的实体 + * @return null 失败 实体成功 + */ + @PutMapping + public R updateById(@RequestBody SelfReport selfReport) { + return R.ok(selfReportService.updateById(selfReport)); + } + + /** + * 根据id删除对象 + * @param id 实体ID + * @return 0 失败 1 成功 + */ + @ResponseBody + @RequestMapping(method = RequestMethod.DELETE, value = "/{id:.+}") + public R removeById(@PathVariable("id") String id){ + return R.ok(selfReportService.removeById(id)); + } + + /** + * 批量删除对象 + * @param ids 实体集合ID + * @return 0 失败 1 成功 + */ + @ResponseBody + @RequestMapping(method = RequestMethod.POST, value = "/delete-batch") + public R removeByIds(List ids){ + return R.ok(selfReportService.removeByIds(ids)); + } +} \ No newline at end of file diff --git a/quality/src/main/java/com/foreverwin/mesnac/quality/mapper/SelfReportMapper.java b/quality/src/main/java/com/foreverwin/mesnac/quality/mapper/SelfReportMapper.java new file mode 100644 index 00000000..ecd2a0d3 --- /dev/null +++ b/quality/src/main/java/com/foreverwin/mesnac/quality/mapper/SelfReportMapper.java @@ -0,0 +1,24 @@ +package com.foreverwin.mesnac.quality.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.foreverwin.mesnac.quality.model.SelfReport; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.time.LocalDate; +import java.util.List; + +/** + *

+ * 自报代办事项 Mapper 接口 + *

+ * + * @author Philip + * @since 2021-06-17 + */ +@Repository +public interface SelfReportMapper extends BaseMapper { + + List selectList(@Param("ew") QueryWrapper ew, @Param("locale") String locale,@Param("startTime") LocalDate startTime,@Param("endTime") LocalDate endTime); +} \ No newline at end of file diff --git a/quality/src/main/java/com/foreverwin/mesnac/quality/model/SelfReport.java b/quality/src/main/java/com/foreverwin/mesnac/quality/model/SelfReport.java new file mode 100644 index 00000000..250d00dd --- /dev/null +++ b/quality/src/main/java/com/foreverwin/mesnac/quality/model/SelfReport.java @@ -0,0 +1,369 @@ +package com.foreverwin.mesnac.quality.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.LocalDate; +import java.time.LocalDateTime; + +/** + *

+ * 自报代办事项 + *

+ * + * @author Philip + * @since 2021-06-21 + */ + +@TableName("Z_SELF_REPORT") + +public class SelfReport extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "HANDLE", type = IdType.INPUT) + private String handle; + /** + * 站点 + */ + @TableField("SITE") + private String site; + /** + * 检验任务编号 + */ + @TableField("TASK_NO") + private String taskNo; + /** + * 车间 + */ + @TableField("WORK_CENTER") + private String workCenter; + /** + * 工单 + */ + @TableField("SHOP_ORDER") + private String shopOrder; + /** + * 物料 + */ + @TableField("ITEM") + private String item; + /** + * 工序/步骤 + */ + @TableField("OP_STEP") + private String opStep; + /** + * 资源 + */ + @TableField("RESRCE") + private String resrce; + /** + * 产品条码 + */ + @TableField("SFC") + private String sfc; + /** + * 不良代码 + */ + @TableField("NC_CODE") + private String ncCode; + /** + * 不良数量 + */ + @TableField("NC_QTY") + private Double ncQty; + /** + * 设备位置 + */ + @TableField("LOCATION") + private String location; + /** + * 状态:创建|NEW、确认|CONF、驳回|REJ + */ + @TableField("STATE") + private String state; + /** + * 不良备注 + */ + @TableField("REMARK") + private String remark; + /** + * 创建人 + */ + @TableField("CREATE_USER") + private String createUser; + /** + * 创建时间 + */ + @TableField("CREATED_DATE_TIME") + private LocalDateTime createdDateTime; + /** + * 修改人 + */ + @TableField("MODIFY_USER") + private String modifyUser; + /** + * 修改时间 + */ + @TableField("MODIFIED_DATE_TIME") + private LocalDateTime modifiedDateTime; + /** + * 开始时间 + */ + @TableField(exist = false) + private LocalDate startTime; + + /** + * 结束时间 + */ + @TableField(exist = false) + private LocalDate endTime; + + /** + * 描述 + */ + @TableField(exist = false) + private String description; + + public LocalDate getStartTime() { + return startTime; + } + + public void setStartTime(LocalDate startTime) { + this.startTime = startTime; + } + + public LocalDate getEndTime() { + return endTime; + } + + public void setEndTime(LocalDate endTime) { + this.endTime = endTime; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + 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 getTaskNo() { + return taskNo; + } + + public void setTaskNo(String taskNo) { + this.taskNo = taskNo; + } + + 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 getItem() { + return item; + } + + public void setItem(String item) { + this.item = item; + } + + public String getOpStep() { + return opStep; + } + + public void setOpStep(String opStep) { + this.opStep = opStep; + } + + public String getResrce() { + return resrce; + } + + public void setResrce(String resrce) { + this.resrce = resrce; + } + + public String getSfc() { + return sfc; + } + + public void setSfc(String sfc) { + this.sfc = sfc; + } + + public String getNcCode() { + return ncCode; + } + + public void setNcCode(String ncCode) { + this.ncCode = ncCode; + } + + public Double getNcQty() { + return ncQty; + } + + public void setNcQty(Double ncQty) { + this.ncQty = ncQty; + } + + public String getLocation() { + return location; + } + + public void setLocation(String location) { + this.location = location; + } + + public String getState() { + return state; + } + + public void setState(String state) { + this.state = state; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public String getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + public LocalDateTime getCreatedDateTime() { + return createdDateTime; + } + + public void setCreatedDateTime(LocalDateTime createdDateTime) { + this.createdDateTime = createdDateTime; + } + + public String getModifyUser() { + return modifyUser; + } + + public void setModifyUser(String modifyUser) { + this.modifyUser = modifyUser; + } + + 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 TASK_NO = "TASK_NO"; + + public static final String WORK_CENTER = "WORK_CENTER"; + + public static final String SHOP_ORDER = "SHOP_ORDER"; + + public static final String ITEM = "ITEM"; + + public static final String OP_STEP = "OP_STEP"; + + public static final String RESRCE = "RESRCE"; + + public static final String SFC = "SFC"; + + public static final String NC_CODE = "NC_CODE"; + + public static final String NC_QTY = "NC_QTY"; + + public static final String LOCATION = "LOCATION"; + + public static final String STATE = "STATE"; + + public static final String REMARK = "REMARK"; + + public static final String CREATE_USER = "CREATE_USER"; + + public static final String CREATED_DATE_TIME = "CREATED_DATE_TIME"; + + public static final String MODIFY_USER = "MODIFY_USER"; + + public static final String MODIFIED_DATE_TIME = "MODIFIED_DATE_TIME"; + + + @Override + protected Serializable pkVal() { + return this.handle; + } + + @Override + public String toString() { + return "SelfReport{" + + "handle = " + handle + + ", site = " + site + + ", taskNo = " + taskNo + + ", workCenter = " + workCenter + + ", shopOrder = " + shopOrder + + ", item = " + item + + ", opStep = " + opStep + + ", resrce = " + resrce + + ", sfc = " + sfc + + ", ncCode = " + ncCode + + ", ncQty = " + ncQty + + ", location = " + location + + ", state = " + state + + ", remark = " + remark + + ", createUser = " + createUser + + ", createdDateTime = " + createdDateTime + + ", modifyUser = " + modifyUser + + ", modifiedDateTime = " + modifiedDateTime + + "}"; + } +} \ No newline at end of file diff --git a/quality/src/main/java/com/foreverwin/mesnac/quality/service/SelfReportService.java b/quality/src/main/java/com/foreverwin/mesnac/quality/service/SelfReportService.java new file mode 100644 index 00000000..8c36d310 --- /dev/null +++ b/quality/src/main/java/com/foreverwin/mesnac/quality/service/SelfReportService.java @@ -0,0 +1,34 @@ +package com.foreverwin.mesnac.quality.service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.foreverwin.mesnac.quality.model.SelfReport; +import com.baomidou.mybatisplus.extension.service.IService; +import com.foreverwin.modular.core.util.FrontPage; + +import java.time.LocalDate; +import java.util.List; + +/** + *

+ * 自报代办事项 服务类 + *

+ * + * @author Philip + * @since 2021-06-17 + */ +public interface SelfReportService extends IService { + + /** + * 分页查询 + * @param frontPage + * @return + */ + IPage selectPage(FrontPage frontPage, SelfReport selfReport); + + List selectList(SelfReport selfReport); + + Object reject(String handle); + + List selectList(QueryWrapper queryWrapper, String locale, LocalDate startTime, LocalDate endTime); +} \ No newline at end of file diff --git a/quality/src/main/java/com/foreverwin/mesnac/quality/service/impl/SelfReportServiceImpl.java b/quality/src/main/java/com/foreverwin/mesnac/quality/service/impl/SelfReportServiceImpl.java new file mode 100644 index 00000000..5733a774 --- /dev/null +++ b/quality/src/main/java/com/foreverwin/mesnac/quality/service/impl/SelfReportServiceImpl.java @@ -0,0 +1,72 @@ +package com.foreverwin.mesnac.quality.service.impl; + +import com.foreverwin.modular.core.util.CommonMethods; +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.quality.model.SelfReport; +import com.foreverwin.mesnac.quality.mapper.SelfReportMapper; +import com.foreverwin.mesnac.quality.service.SelfReportService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.visiprise.common.exception.BaseException; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; + +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.List; +/** + *

+ * 自报代办事项 服务实现类 + *

+ * + * @author Philip + * @since 2021-06-17 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class SelfReportServiceImpl extends ServiceImpl implements SelfReportService { + + + @Autowired + private SelfReportMapper selfReportMapper; + + static final String STATE_NEW="NEW"; + + static final String STATE_CONFIRM="CONF"; + + static final String STATE_REJECT="REJ"; + + @Override + public IPage selectPage(FrontPage frontPage, SelfReport selfReport) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.setEntity(selfReport); + return super.page(frontPage.getPagePlus(), queryWrapper); + } + + @Override + public List selectList(SelfReport selfReport) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.setEntity(selfReport); + return super.list(queryWrapper); + } + @Override + public List selectList(QueryWrapper queryWrapper, String locale, LocalDate startTime, LocalDate endTime) { + return selfReportMapper.selectList(queryWrapper,locale,startTime,endTime); + } + + @Override + public Object reject(String handle) { + SelfReport selfReport = getById(handle); + if (!selfReport.getState().equals(STATE_NEW)){ + throw new BaseException("状态不为新建,请重新检索"); + } + selfReport.setState(STATE_REJECT); + selfReport.setModifiedDateTime(LocalDateTime.now()); + selfReport.setModifyUser(CommonMethods.getUser()); + return updateById(selfReport); + } + + +} \ No newline at end of file diff --git a/quality/src/main/resources/mapper/SelfReportMapper.xml b/quality/src/main/resources/mapper/SelfReportMapper.xml new file mode 100644 index 00000000..30759223 --- /dev/null +++ b/quality/src/main/resources/mapper/SelfReportMapper.xml @@ -0,0 +1,534 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HANDLE, SITE, TASK_NO, WORK_CENTER, SHOP_ORDER, ITEM, OP_STEP, RESRCE, SFC, NC_CODE, NC_QTY, LOCATION, STATE, REMARK, CREATE_USER, CREATED_DATE_TIME, MODIFY_USER, MODIFIED_DATE_TIME + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO Z_SELF_REPORT + + HANDLE, + SITE, + TASK_NO, + WORK_CENTER, + SHOP_ORDER, + ITEM, + OP_STEP, + RESRCE, + SFC, + NC_CODE, + NC_QTY, + LOCATION, + STATE, + REMARK, + CREATE_USER, + CREATED_DATE_TIME, + MODIFY_USER, + MODIFIED_DATE_TIME, + VALUES + + #{handle}, + #{site}, + #{taskNo}, + #{workCenter}, + #{shopOrder}, + #{item}, + #{opStep}, + #{resrce}, + #{sfc}, + #{ncCode}, + #{ncQty}, + #{location}, + #{state}, + #{remark}, + #{createUser}, + #{createdDateTime}, + #{modifyUser}, + #{modifiedDateTime}, + + + + + INSERT INTO Z_SELF_REPORT + + + VALUES + + #{handle}, + #{site}, + #{taskNo}, + #{workCenter}, + #{shopOrder}, + #{item}, + #{opStep}, + #{resrce}, + #{sfc}, + #{ncCode}, + #{ncQty}, + #{location}, + #{state}, + #{remark}, + #{createUser}, + #{createdDateTime}, + #{modifyUser}, + #{modifiedDateTime}, + + + + + + UPDATE Z_SELF_REPORT + SITE=#{et.site}, + TASK_NO=#{et.taskNo}, + WORK_CENTER=#{et.workCenter}, + SHOP_ORDER=#{et.shopOrder}, + ITEM=#{et.item}, + OP_STEP=#{et.opStep}, + RESRCE=#{et.resrce}, + SFC=#{et.sfc}, + NC_CODE=#{et.ncCode}, + NC_QTY=#{et.ncQty}, + LOCATION=#{et.location}, + STATE=#{et.state}, + REMARK=#{et.remark}, + CREATE_USER=#{et.createUser}, + CREATED_DATE_TIME=#{et.createdDateTime}, + MODIFY_USER=#{et.modifyUser}, + MODIFIED_DATE_TIME=#{et.modifiedDateTime}, + WHERE HANDLE=#{et.handle} and ${et.MP_OPTLOCK_VERSION_COLUMN}=#{et.MP_OPTLOCK_VERSION_ORIGINAL} + + + + + UPDATE Z_SELF_REPORT + SITE=#{et.site}, + TASK_NO=#{et.taskNo}, + WORK_CENTER=#{et.workCenter}, + SHOP_ORDER=#{et.shopOrder}, + ITEM=#{et.item}, + OP_STEP=#{et.opStep}, + RESRCE=#{et.resrce}, + SFC=#{et.sfc}, + NC_CODE=#{et.ncCode}, + NC_QTY=#{et.ncQty}, + LOCATION=#{et.location}, + STATE=#{et.state}, + REMARK=#{et.remark}, + CREATE_USER=#{et.createUser}, + CREATED_DATE_TIME=#{et.createdDateTime}, + MODIFY_USER=#{et.modifyUser}, + MODIFIED_DATE_TIME=#{et.modifiedDateTime}, + WHERE HANDLE=#{et.handle} and ${et.MP_OPTLOCK_VERSION_COLUMN}=#{et.MP_OPTLOCK_VERSION_ORIGINAL} + + + + + UPDATE Z_SELF_REPORT + SITE=#{et.site}, + TASK_NO=#{et.taskNo}, + WORK_CENTER=#{et.workCenter}, + SHOP_ORDER=#{et.shopOrder}, + ITEM=#{et.item}, + OP_STEP=#{et.opStep}, + RESRCE=#{et.resrce}, + SFC=#{et.sfc}, + NC_CODE=#{et.ncCode}, + NC_QTY=#{et.ncQty}, + LOCATION=#{et.location}, + STATE=#{et.state}, + REMARK=#{et.remark}, + CREATE_USER=#{et.createUser}, + CREATED_DATE_TIME=#{et.createdDateTime}, + MODIFY_USER=#{et.modifyUser}, + MODIFIED_DATE_TIME=#{et.modifiedDateTime}, + + + + + HANDLE=#{ew.entity.handle} + AND SITE=#{ew.entity.site} + AND TASK_NO=#{ew.entity.taskNo} + AND WORK_CENTER=#{ew.entity.workCenter} + AND SHOP_ORDER=#{ew.entity.shopOrder} + AND ITEM=#{ew.entity.item} + AND OP_STEP=#{ew.entity.opStep} + AND RESRCE=#{ew.entity.resrce} + AND SFC=#{ew.entity.sfc} + AND NC_CODE=#{ew.entity.ncCode} + AND NC_QTY=#{ew.entity.ncQty} + AND LOCATION=#{ew.entity.location} + AND STATE=#{ew.entity.state} + AND REMARK=#{ew.entity.remark} + AND CREATE_USER=#{ew.entity.createUser} + AND CREATED_DATE_TIME=#{ew.entity.createdDateTime} + AND MODIFY_USER=#{ew.entity.modifyUser} + AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} + + + ${ew.sqlSegment} + + + + + ${ew.sqlSegment} + + + + + DELETE FROM Z_SELF_REPORT WHERE HANDLE=#{handle} + + + + DELETE FROM Z_SELF_REPORT + + + + + ${k} = #{cm[${k}]} + + + + + + + + DELETE FROM Z_SELF_REPORT + + + + + HANDLE=#{ew.entity.handle} + + AND SITE=#{ew.entity.site} + AND TASK_NO=#{ew.entity.taskNo} + AND WORK_CENTER=#{ew.entity.workCenter} + AND SHOP_ORDER=#{ew.entity.shopOrder} + AND ITEM=#{ew.entity.item} + AND OP_STEP=#{ew.entity.opStep} + AND RESRCE=#{ew.entity.resrce} + AND SFC=#{ew.entity.sfc} + AND NC_CODE=#{ew.entity.ncCode} + AND NC_QTY=#{ew.entity.ncQty} + AND LOCATION=#{ew.entity.location} + AND STATE=#{ew.entity.state} + AND REMARK=#{ew.entity.remark} + AND CREATE_USER=#{ew.entity.createUser} + AND CREATED_DATE_TIME=#{ew.entity.createdDateTime} + AND MODIFY_USER=#{ew.entity.modifyUser} + AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} + + + ${ew.sqlSegment} + + + + + ${ew.sqlSegment} + + + + + DELETE FROM Z_SELF_REPORT WHERE HANDLE IN ( + #{item} + ) + + + +