From 817f186c596cf9e4375c2d1e0927173b68e37156 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=98=89=E4=BC=9F?= <1724121454@qq.com> Date: Tue, 29 Jun 2021 14:25:36 +0800 Subject: [PATCH] =?UTF-8?q?Z=5FABNORMAL=5FBILL=5FDISPOSE=20=E8=A1=A8?= =?UTF-8?q?=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AbnormalBillDisposeController.java | 137 +++++ .../mapper/AbnormalBillDisposeMapper.java | 18 + .../anomaly/model/AbnormalBillDispose.java | 438 ++++++++++++++ .../service/AbnormalBillDisposeService.java | 28 + .../impl/AbnormalBillDisposeServiceImpl.java | 46 ++ .../mapper/AbnormalBillDisposeMapper.xml | 570 ++++++++++++++++++ 6 files changed, 1237 insertions(+) create mode 100644 anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillDisposeController.java create mode 100644 anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/AbnormalBillDisposeMapper.java create mode 100644 anomaly/src/main/java/com/foreverwin/mesnac/anomaly/model/AbnormalBillDispose.java create mode 100644 anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalBillDisposeService.java create mode 100644 anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillDisposeServiceImpl.java create mode 100644 anomaly/src/main/resources/mapper/AbnormalBillDisposeMapper.xml diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillDisposeController.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillDisposeController.java new file mode 100644 index 00000000..3289225c --- /dev/null +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillDisposeController.java @@ -0,0 +1,137 @@ +package com.foreverwin.mesnac.anomaly.controller; + +import com.foreverwin.modular.core.util.R; +import com.foreverwin.modular.core.util.FrontPage; +import com.foreverwin.modular.core.util.CommonMethods; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import com.foreverwin.mesnac.anomaly.service.AbnormalBillDisposeService; +import com.foreverwin.mesnac.anomaly.model.AbnormalBillDispose; +import java.util.List; + +/** + * + * @author robert + * @since 2021-06-29 + */ +@RestController +@RequestMapping("/Z-ABNORMAL-BILL-DISPOSE") +public class AbnormalBillDisposeController { + + @Autowired + public AbnormalBillDisposeService abnormalBillDisposeService; + + /** + * 根据id查询 + * + * @param id 主键 + * @return + */ + @ResponseBody + @GetMapping("/{id:.+}") + public R getAbnormalBillDisposeById(@PathVariable String id) { + return R.ok( abnormalBillDisposeService.getById(id)); + } + + /** + * 查询所有数据 + * + * @return + */ + @ResponseBody + @GetMapping("") + public R getAbnormalBillDisposeList(AbnormalBillDispose abnormalBillDispose){ + List result; + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.setEntity(abnormalBillDispose); + result = abnormalBillDisposeService.list(queryWrapper); + return R.ok(result); + } + + /** + * 分页查询数据 + * + * @param frontPage 分页信息 + * @return + */ + @ResponseBody + @GetMapping("/page") + public R page(FrontPage frontPage, AbnormalBillDispose abnormalBillDispose){ + IPage result; + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.setEntity(abnormalBillDispose); + if (frontPage.getGlobalQuery() != null && !"".equals(frontPage.getGlobalQuery().trim())) { + //TODO modify global query + queryWrapper.lambda().and(wrapper -> wrapper + .like(AbnormalBillDispose::getHandle, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getSite, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getAbnormalBillBo, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getDutyUser, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getDutyDepart, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getPrincipalUser, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getDutyCauseDescription, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getDutyCauseType, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getDutySendUserGroup, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getResolveUser, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getAbnormalMethod, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getRouterBo, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getResolveShopOrder, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getResolveRemark, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getResolveSendUser, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getClosedUser, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getAbnormalReason, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getBeforeMeasure, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getCreatedUser, frontPage.getGlobalQuery()) + .or().like(AbnormalBillDispose::getModifiedUser, frontPage.getGlobalQuery()) + ); + } + result = abnormalBillDisposeService.page(frontPage.getPagePlus(), queryWrapper); + return R.ok(result); + } + + /** + * 新增 + * @param abnormalBillDispose 传递的实体 + * @return null 失败 实体成功 + */ + @PostMapping + public R save(@RequestBody AbnormalBillDispose abnormalBillDispose) { + return R.ok(abnormalBillDisposeService.save(abnormalBillDispose)); + } + + /** + * 修改 + * @param abnormalBillDispose 传递的实体 + * @return null 失败 实体成功 + */ + @PutMapping + public R updateById(@RequestBody AbnormalBillDispose abnormalBillDispose) { + return R.ok(abnormalBillDisposeService.updateById(abnormalBillDispose)); + } + + /** + * 根据id删除对象 + * @param id 实体ID + * @return 0 失败 1 成功 + */ + @ResponseBody + @RequestMapping(method = RequestMethod.DELETE, value = "/{id:.+}") + public R removeById(@PathVariable("id") String id){ + return R.ok(abnormalBillDisposeService.removeById(id)); + } + + /** + * 批量删除对象 + * @param ids 实体集合ID + * @return 0 失败 1 成功 + */ + @ResponseBody + @RequestMapping(method = RequestMethod.POST, value = "/delete-batch") + public R removeByIds(List ids){ + return R.ok(abnormalBillDisposeService.removeByIds(ids)); + } +} \ No newline at end of file diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/AbnormalBillDisposeMapper.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/AbnormalBillDisposeMapper.java new file mode 100644 index 00000000..84555a7f --- /dev/null +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/AbnormalBillDisposeMapper.java @@ -0,0 +1,18 @@ +package com.foreverwin.mesnac.anomaly.mapper; + +import com.foreverwin.mesnac.anomaly.model.AbnormalBillDispose; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.springframework.stereotype.Repository; + +/** + *

+ * 异常单处置 Mapper 接口 + *

+ * + * @author robert + * @since 2021-06-29 + */ +@Repository +public interface AbnormalBillDisposeMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/model/AbnormalBillDispose.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/model/AbnormalBillDispose.java new file mode 100644 index 00000000..7ffe574c --- /dev/null +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/model/AbnormalBillDispose.java @@ -0,0 +1,438 @@ +package com.foreverwin.mesnac.anomaly.model; + +import com.baomidou.mybatisplus.annotation.TableField; +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-29 + */ + +@TableName("Z_ABNORMAL_BILL_DISPOSE") + +public class AbnormalBillDispose extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableField("HANDLE") + private String handle; + /** + * 站点 + */ + @TableField("SITE") + private String site; + /** + * 异常单BO + */ + @TableField("ABNORMAL_BILL_BO") + private String abnormalBillBo; + /** + * 责任划分填报人 + */ + @TableField("DUTY_USER") + private String dutyUser; + /** + * 责任划分填报时间 + */ + @TableField("DUTY_DATE_TIME") + private LocalDateTime dutyDateTime; + /** + * 责任部门 + */ + @TableField("DUTY_DEPART") + private String dutyDepart; + /** + * 责任人 + */ + @TableField("PRINCIPAL_USER") + private String principalUser; + /** + * 原因分析 + */ + @TableField("DUTY_CAUSE_DESCRIPTION") + private String dutyCauseDescription; + /** + * 原因分类 + */ + @TableField("DUTY_CAUSE_TYPE") + private String dutyCauseType; + /** + * 发送用户组 + */ + @TableField("DUTY_SEND_USER_GROUP") + private String dutySendUserGroup; + /** + * 解决方案填报人 + */ + @TableField("RESOLVE_USER") + private String resolveUser; + /** + * 解决方案填报时间 + */ + @TableField("RESOLVE_DATE_TIME") + private LocalDateTime resolveDateTime; + /** + * 异常方案 + */ + @TableField("ABNORMAL_METHOD") + private String abnormalMethod; + /** + * 返修工艺 + */ + @TableField("ROUTER_BO") + private String routerBo; + /** + * 返修工单 + */ + @TableField("RESOLVE_SHOP_ORDER") + private String resolveShopOrder; + /** + * 方案备注 + */ + @TableField("RESOLVE_REMARK") + private String resolveRemark; + /** + * 发送用户 + */ + @TableField("RESOLVE_SEND_USER") + private String resolveSendUser; + /** + * 闭环关闭填报人 + */ + @TableField("CLOSED_USER") + private String closedUser; + /** + * 闭环关闭填报时间 + */ + @TableField("CLOSED_DATE_TIME") + private LocalDateTime closedDateTime; + /** + * 异常原因 + */ + @TableField("ABNORMAL_REASON") + private String abnormalReason; + /** + * 预防措施 + */ + @TableField("BEFORE_MEASURE") + private String beforeMeasure; + /** + * 创建人 + */ + @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 getAbnormalBillBo() { + return abnormalBillBo; + } + + public void setAbnormalBillBo(String abnormalBillBo) { + this.abnormalBillBo = abnormalBillBo; + } + + public String getDutyUser() { + return dutyUser; + } + + public void setDutyUser(String dutyUser) { + this.dutyUser = dutyUser; + } + + public LocalDateTime getDutyDateTime() { + return dutyDateTime; + } + + public void setDutyDateTime(LocalDateTime dutyDateTime) { + this.dutyDateTime = dutyDateTime; + } + + public String getDutyDepart() { + return dutyDepart; + } + + public void setDutyDepart(String dutyDepart) { + this.dutyDepart = dutyDepart; + } + + public String getPrincipalUser() { + return principalUser; + } + + public void setPrincipalUser(String principalUser) { + this.principalUser = principalUser; + } + + public String getDutyCauseDescription() { + return dutyCauseDescription; + } + + public void setDutyCauseDescription(String dutyCauseDescription) { + this.dutyCauseDescription = dutyCauseDescription; + } + + public String getDutyCauseType() { + return dutyCauseType; + } + + public void setDutyCauseType(String dutyCauseType) { + this.dutyCauseType = dutyCauseType; + } + + public String getDutySendUserGroup() { + return dutySendUserGroup; + } + + public void setDutySendUserGroup(String dutySendUserGroup) { + this.dutySendUserGroup = dutySendUserGroup; + } + + public String getResolveUser() { + return resolveUser; + } + + public void setResolveUser(String resolveUser) { + this.resolveUser = resolveUser; + } + + public LocalDateTime getResolveDateTime() { + return resolveDateTime; + } + + public void setResolveDateTime(LocalDateTime resolveDateTime) { + this.resolveDateTime = resolveDateTime; + } + + public String getAbnormalMethod() { + return abnormalMethod; + } + + public void setAbnormalMethod(String abnormalMethod) { + this.abnormalMethod = abnormalMethod; + } + + public String getRouterBo() { + return routerBo; + } + + public void setRouterBo(String routerBo) { + this.routerBo = routerBo; + } + + public String getResolveShopOrder() { + return resolveShopOrder; + } + + public void setResolveShopOrder(String resolveShopOrder) { + this.resolveShopOrder = resolveShopOrder; + } + + public String getResolveRemark() { + return resolveRemark; + } + + public void setResolveRemark(String resolveRemark) { + this.resolveRemark = resolveRemark; + } + + public String getResolveSendUser() { + return resolveSendUser; + } + + public void setResolveSendUser(String resolveSendUser) { + this.resolveSendUser = resolveSendUser; + } + + public String getClosedUser() { + return closedUser; + } + + public void setClosedUser(String closedUser) { + this.closedUser = closedUser; + } + + public LocalDateTime getClosedDateTime() { + return closedDateTime; + } + + public void setClosedDateTime(LocalDateTime closedDateTime) { + this.closedDateTime = closedDateTime; + } + + public String getAbnormalReason() { + return abnormalReason; + } + + public void setAbnormalReason(String abnormalReason) { + this.abnormalReason = abnormalReason; + } + + public String getBeforeMeasure() { + return beforeMeasure; + } + + public void setBeforeMeasure(String beforeMeasure) { + this.beforeMeasure = beforeMeasure; + } + + 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_BILL_BO = "ABNORMAL_BILL_BO"; + +public static final String DUTY_USER = "DUTY_USER"; + +public static final String DUTY_DATE_TIME = "DUTY_DATE_TIME"; + +public static final String DUTY_DEPART = "DUTY_DEPART"; + +public static final String PRINCIPAL_USER = "PRINCIPAL_USER"; + +public static final String DUTY_CAUSE_DESCRIPTION = "DUTY_CAUSE_DESCRIPTION"; + +public static final String DUTY_CAUSE_TYPE = "DUTY_CAUSE_TYPE"; + +public static final String DUTY_SEND_USER_GROUP = "DUTY_SEND_USER_GROUP"; + +public static final String RESOLVE_USER = "RESOLVE_USER"; + +public static final String RESOLVE_DATE_TIME = "RESOLVE_DATE_TIME"; + +public static final String ABNORMAL_METHOD = "ABNORMAL_METHOD"; + +public static final String ROUTER_BO = "ROUTER_BO"; + +public static final String RESOLVE_SHOP_ORDER = "RESOLVE_SHOP_ORDER"; + +public static final String RESOLVE_REMARK = "RESOLVE_REMARK"; + +public static final String RESOLVE_SEND_USER = "RESOLVE_SEND_USER"; + +public static final String CLOSED_USER = "CLOSED_USER"; + +public static final String CLOSED_DATE_TIME = "CLOSED_DATE_TIME"; + +public static final String ABNORMAL_REASON = "ABNORMAL_REASON"; + +public static final String BEFORE_MEASURE = "BEFORE_MEASURE"; + +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 "AbnormalBillDispose{" + + "handle = " + handle + + ", site = " + site + + ", abnormalBillBo = " + abnormalBillBo + + ", dutyUser = " + dutyUser + + ", dutyDateTime = " + dutyDateTime + + ", dutyDepart = " + dutyDepart + + ", principalUser = " + principalUser + + ", dutyCauseDescription = " + dutyCauseDescription + + ", dutyCauseType = " + dutyCauseType + + ", dutySendUserGroup = " + dutySendUserGroup + + ", resolveUser = " + resolveUser + + ", resolveDateTime = " + resolveDateTime + + ", abnormalMethod = " + abnormalMethod + + ", routerBo = " + routerBo + + ", resolveShopOrder = " + resolveShopOrder + + ", resolveRemark = " + resolveRemark + + ", resolveSendUser = " + resolveSendUser + + ", closedUser = " + closedUser + + ", closedDateTime = " + closedDateTime + + ", abnormalReason = " + abnormalReason + + ", beforeMeasure = " + beforeMeasure + + ", 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/AbnormalBillDisposeService.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalBillDisposeService.java new file mode 100644 index 00000000..a8018ed9 --- /dev/null +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalBillDisposeService.java @@ -0,0 +1,28 @@ +package com.foreverwin.mesnac.anomaly.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.foreverwin.mesnac.anomaly.model.AbnormalBillDispose; +import com.baomidou.mybatisplus.extension.service.IService; +import com.foreverwin.modular.core.util.FrontPage; + +import java.util.List; + +/** + *

+ * 异常单处置 服务类 + *

+ * + * @author robert + * @since 2021-06-29 + */ +public interface AbnormalBillDisposeService extends IService { + + /** + * 分页查询 + * @param frontPage + * @return + */ + IPage selectPage(FrontPage frontPage, AbnormalBillDispose abnormalBillDispose); + + List selectList(AbnormalBillDispose abnormalBillDispose); +} \ No newline at end of file diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillDisposeServiceImpl.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillDisposeServiceImpl.java new file mode 100644 index 00000000..ebb7af58 --- /dev/null +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillDisposeServiceImpl.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.AbnormalBillDispose; +import com.foreverwin.mesnac.anomaly.mapper.AbnormalBillDisposeMapper; +import com.foreverwin.mesnac.anomaly.service.AbnormalBillDisposeService; +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-29 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class AbnormalBillDisposeServiceImpl extends ServiceImpl implements AbnormalBillDisposeService { + + + @Autowired + private AbnormalBillDisposeMapper abnormalBillDisposeMapper; + + @Override + public IPage selectPage(FrontPage frontPage, AbnormalBillDispose abnormalBillDispose) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.setEntity(abnormalBillDispose); + return super.page(frontPage.getPagePlus(), queryWrapper); + } + + @Override + public List selectList(AbnormalBillDispose abnormalBillDispose) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.setEntity(abnormalBillDispose); + return super.list(queryWrapper); + } + + +} \ No newline at end of file diff --git a/anomaly/src/main/resources/mapper/AbnormalBillDisposeMapper.xml b/anomaly/src/main/resources/mapper/AbnormalBillDisposeMapper.xml new file mode 100644 index 00000000..f08518a1 --- /dev/null +++ b/anomaly/src/main/resources/mapper/AbnormalBillDisposeMapper.xml @@ -0,0 +1,570 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HANDLE, SITE, ABNORMAL_BILL_BO, DUTY_USER, DUTY_DATE_TIME, DUTY_DEPART, PRINCIPAL_USER, DUTY_CAUSE_DESCRIPTION, DUTY_CAUSE_TYPE, DUTY_SEND_USER_GROUP, RESOLVE_USER, RESOLVE_DATE_TIME, ABNORMAL_METHOD, ROUTER_BO, RESOLVE_SHOP_ORDER, RESOLVE_REMARK, RESOLVE_SEND_USER, CLOSED_USER, CLOSED_DATE_TIME, ABNORMAL_REASON, BEFORE_MEASURE, CREATED_USER, CREATED_DATA_TIME, MODIFIED_USER, MODIFIED_DATE_TIME + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO Z_ABNORMAL_BILL_DISPOSE + + HANDLE, + SITE, + ABNORMAL_BILL_BO, + DUTY_USER, + DUTY_DATE_TIME, + DUTY_DEPART, + PRINCIPAL_USER, + DUTY_CAUSE_DESCRIPTION, + DUTY_CAUSE_TYPE, + DUTY_SEND_USER_GROUP, + RESOLVE_USER, + RESOLVE_DATE_TIME, + ABNORMAL_METHOD, + ROUTER_BO, + RESOLVE_SHOP_ORDER, + RESOLVE_REMARK, + RESOLVE_SEND_USER, + CLOSED_USER, + CLOSED_DATE_TIME, + ABNORMAL_REASON, + BEFORE_MEASURE, + CREATED_USER, + CREATED_DATA_TIME, + MODIFIED_USER, + MODIFIED_DATE_TIME, + VALUES + + #{handle}, + #{site}, + #{abnormalBillBo}, + #{dutyUser}, + #{dutyDateTime}, + #{dutyDepart}, + #{principalUser}, + #{dutyCauseDescription}, + #{dutyCauseType}, + #{dutySendUserGroup}, + #{resolveUser}, + #{resolveDateTime}, + #{abnormalMethod}, + #{routerBo}, + #{resolveShopOrder}, + #{resolveRemark}, + #{resolveSendUser}, + #{closedUser}, + #{closedDateTime}, + #{abnormalReason}, + #{beforeMeasure}, + #{createdUser}, + #{createdDataTime}, + #{modifiedUser}, + #{modifiedDateTime}, + + + + + INSERT INTO Z_ABNORMAL_BILL_DISPOSE + + + VALUES + + #{handle}, + #{site}, + #{abnormalBillBo}, + #{dutyUser}, + #{dutyDateTime}, + #{dutyDepart}, + #{principalUser}, + #{dutyCauseDescription}, + #{dutyCauseType}, + #{dutySendUserGroup}, + #{resolveUser}, + #{resolveDateTime}, + #{abnormalMethod}, + #{routerBo}, + #{resolveShopOrder}, + #{resolveRemark}, + #{resolveSendUser}, + #{closedUser}, + #{closedDateTime}, + #{abnormalReason}, + #{beforeMeasure}, + #{createdUser}, + #{createdDataTime}, + #{modifiedUser}, + #{modifiedDateTime}, + + + + + + + + + + UPDATE Z_ABNORMAL_BILL_DISPOSE + HANDLE=#{et.handle}, + SITE=#{et.site}, + ABNORMAL_BILL_BO=#{et.abnormalBillBo}, + DUTY_USER=#{et.dutyUser}, + DUTY_DATE_TIME=#{et.dutyDateTime}, + DUTY_DEPART=#{et.dutyDepart}, + PRINCIPAL_USER=#{et.principalUser}, + DUTY_CAUSE_DESCRIPTION=#{et.dutyCauseDescription}, + DUTY_CAUSE_TYPE=#{et.dutyCauseType}, + DUTY_SEND_USER_GROUP=#{et.dutySendUserGroup}, + RESOLVE_USER=#{et.resolveUser}, + RESOLVE_DATE_TIME=#{et.resolveDateTime}, + ABNORMAL_METHOD=#{et.abnormalMethod}, + ROUTER_BO=#{et.routerBo}, + RESOLVE_SHOP_ORDER=#{et.resolveShopOrder}, + RESOLVE_REMARK=#{et.resolveRemark}, + RESOLVE_SEND_USER=#{et.resolveSendUser}, + CLOSED_USER=#{et.closedUser}, + CLOSED_DATE_TIME=#{et.closedDateTime}, + ABNORMAL_REASON=#{et.abnormalReason}, + BEFORE_MEASURE=#{et.beforeMeasure}, + 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_BILL_BO=#{ew.entity.abnormalBillBo} + AND DUTY_USER=#{ew.entity.dutyUser} + AND DUTY_DATE_TIME=#{ew.entity.dutyDateTime} + AND DUTY_DEPART=#{ew.entity.dutyDepart} + AND PRINCIPAL_USER=#{ew.entity.principalUser} + AND DUTY_CAUSE_DESCRIPTION=#{ew.entity.dutyCauseDescription} + AND DUTY_CAUSE_TYPE=#{ew.entity.dutyCauseType} + AND DUTY_SEND_USER_GROUP=#{ew.entity.dutySendUserGroup} + AND RESOLVE_USER=#{ew.entity.resolveUser} + AND RESOLVE_DATE_TIME=#{ew.entity.resolveDateTime} + AND ABNORMAL_METHOD=#{ew.entity.abnormalMethod} + AND ROUTER_BO=#{ew.entity.routerBo} + AND RESOLVE_SHOP_ORDER=#{ew.entity.resolveShopOrder} + AND RESOLVE_REMARK=#{ew.entity.resolveRemark} + AND RESOLVE_SEND_USER=#{ew.entity.resolveSendUser} + AND CLOSED_USER=#{ew.entity.closedUser} + AND CLOSED_DATE_TIME=#{ew.entity.closedDateTime} + AND ABNORMAL_REASON=#{ew.entity.abnormalReason} + AND BEFORE_MEASURE=#{ew.entity.beforeMeasure} + 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_DISPOSE + + + + + ${k} = #{cm[${k}]} + + + + + + + + DELETE FROM Z_ABNORMAL_BILL_DISPOSE + + + + + HANDLE=#{ew.entity.handle} + + AND SITE=#{ew.entity.site} + AND ABNORMAL_BILL_BO=#{ew.entity.abnormalBillBo} + AND DUTY_USER=#{ew.entity.dutyUser} + AND DUTY_DATE_TIME=#{ew.entity.dutyDateTime} + AND DUTY_DEPART=#{ew.entity.dutyDepart} + AND PRINCIPAL_USER=#{ew.entity.principalUser} + AND DUTY_CAUSE_DESCRIPTION=#{ew.entity.dutyCauseDescription} + AND DUTY_CAUSE_TYPE=#{ew.entity.dutyCauseType} + AND DUTY_SEND_USER_GROUP=#{ew.entity.dutySendUserGroup} + AND RESOLVE_USER=#{ew.entity.resolveUser} + AND RESOLVE_DATE_TIME=#{ew.entity.resolveDateTime} + AND ABNORMAL_METHOD=#{ew.entity.abnormalMethod} + AND ROUTER_BO=#{ew.entity.routerBo} + AND RESOLVE_SHOP_ORDER=#{ew.entity.resolveShopOrder} + AND RESOLVE_REMARK=#{ew.entity.resolveRemark} + AND RESOLVE_SEND_USER=#{ew.entity.resolveSendUser} + AND CLOSED_USER=#{ew.entity.closedUser} + AND CLOSED_DATE_TIME=#{ew.entity.closedDateTime} + AND ABNORMAL_REASON=#{ew.entity.abnormalReason} + AND BEFORE_MEASURE=#{ew.entity.beforeMeasure} + 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} + + + + + +