diff --git a/common/src/main/java/com/foreverwin/mesnac/common/controller/PrintLogController.java b/common/src/main/java/com/foreverwin/mesnac/common/controller/PrintLogController.java new file mode 100644 index 00000000..fd77817a --- /dev/null +++ b/common/src/main/java/com/foreverwin/mesnac/common/controller/PrintLogController.java @@ -0,0 +1,136 @@ +package com.foreverwin.mesnac.common.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.common.service.PrintLogService; +import com.foreverwin.mesnac.common.model.PrintLog; +import java.util.List; + +/** + * + * @author Philip + * @since 2021-07-16 + */ +@RestController +@RequestMapping("/Z-PRINT-LOG") +public class PrintLogController { + + @Autowired + public PrintLogService printLogService; + + /** + * 根据id查询 + * + * @param id 主键 + * @return + */ + @ResponseBody + @GetMapping("/{id:.+}") + public R getPrintLogById(@PathVariable String id) { + return R.ok( printLogService.getById(id)); + } + + /** + * 查询所有数据 + * + * @return + */ + @ResponseBody + @GetMapping("") + public R getPrintLogList(PrintLog printLog){ + List result; + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.setEntity(printLog); + result = printLogService.list(queryWrapper); + return R.ok(result); + } + + /** + * 分页查询数据 + * + * @param frontPage 分页信息 + * @return + */ + @ResponseBody + @GetMapping("/page") + public R page(FrontPage frontPage, PrintLog printLog){ + IPage result; + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.setEntity(printLog); + if (frontPage.getGlobalQuery() != null && !"".equals(frontPage.getGlobalQuery().trim())) { + //TODO modify global query + queryWrapper.lambda().and(wrapper -> wrapper + .like(PrintLog::getHandle, frontPage.getGlobalQuery()) + .or().like(PrintLog::getSite, frontPage.getGlobalQuery()) + .or().like(PrintLog::getCategory, frontPage.getGlobalQuery()) + .or().like(PrintLog::getPrintName, frontPage.getGlobalQuery()) + .or().like(PrintLog::getPrintTemplate, frontPage.getGlobalQuery()) + .or().like(PrintLog::getPrintParam, frontPage.getGlobalQuery()) + .or().like(PrintLog::getSfc, frontPage.getGlobalQuery()) + .or().like(PrintLog::getResrce, frontPage.getGlobalQuery()) + .or().like(PrintLog::getStepId, frontPage.getGlobalQuery()) + .or().like(PrintLog::getOperation, frontPage.getGlobalQuery()) + .or().like(PrintLog::getInventory, frontPage.getGlobalQuery()) + .or().like(PrintLog::getComments, frontPage.getGlobalQuery()) + .or().like(PrintLog::getOther1, frontPage.getGlobalQuery()) + .or().like(PrintLog::getOther2, frontPage.getGlobalQuery()) + .or().like(PrintLog::getOther3, frontPage.getGlobalQuery()) + .or().like(PrintLog::getOther4, frontPage.getGlobalQuery()) + .or().like(PrintLog::getOther5, frontPage.getGlobalQuery()) + .or().like(PrintLog::getCreateUser, frontPage.getGlobalQuery()) + .or().like(PrintLog::getModifyUser, frontPage.getGlobalQuery()) + ); + } + result = printLogService.page(frontPage.getPagePlus(), queryWrapper); + return R.ok(result); + } + + /** + * 新增 + * @param printLog 传递的实体 + * @return null 失败 实体成功 + */ + @PostMapping + public R save(@RequestBody PrintLog printLog) { + return R.ok(printLogService.save(printLog)); + } + + /** + * 修改 + * @param printLog 传递的实体 + * @return null 失败 实体成功 + */ + @PutMapping + public R updateById(@RequestBody PrintLog printLog) { + return R.ok(printLogService.updateById(printLog)); + } + + /** + * 根据id删除对象 + * @param id 实体ID + * @return 0 失败 1 成功 + */ + @ResponseBody + @RequestMapping(method = RequestMethod.DELETE, value = "/{id:.+}") + public R removeById(@PathVariable("id") String id){ + return R.ok(printLogService.removeById(id)); + } + + /** + * 批量删除对象 + * @param ids 实体集合ID + * @return 0 失败 1 成功 + */ + @ResponseBody + @RequestMapping(method = RequestMethod.POST, value = "/delete-batch") + public R removeByIds(List ids){ + return R.ok(printLogService.removeByIds(ids)); + } +} \ No newline at end of file diff --git a/common/src/main/java/com/foreverwin/mesnac/common/mapper/PrintLogMapper.java b/common/src/main/java/com/foreverwin/mesnac/common/mapper/PrintLogMapper.java new file mode 100644 index 00000000..731257ce --- /dev/null +++ b/common/src/main/java/com/foreverwin/mesnac/common/mapper/PrintLogMapper.java @@ -0,0 +1,18 @@ +package com.foreverwin.mesnac.common.mapper; + +import com.foreverwin.mesnac.common.model.PrintLog; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.springframework.stereotype.Repository; + +/** + *

+ * Mapper 接口 + *

+ * + * @author Philip + * @since 2021-07-16 + */ +@Repository +public interface PrintLogMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/common/src/main/java/com/foreverwin/mesnac/common/model/PrintLog.java b/common/src/main/java/com/foreverwin/mesnac/common/model/PrintLog.java new file mode 100644 index 00000000..9b3c6507 --- /dev/null +++ b/common/src/main/java/com/foreverwin/mesnac/common/model/PrintLog.java @@ -0,0 +1,358 @@ +package com.foreverwin.mesnac.common.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.extension.activerecord.Model; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import com.baomidou.mybatisplus.annotation.TableField; +import java.io.Serializable; +import com.baomidou.mybatisplus.annotation.IdType; + +/** + *

+ * + *

+ * + * @author Philip + * @since 2021-07-16 + */ + +@TableName("Z_PRINT_LOG") +public class PrintLog extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "HANDLE", type = IdType.INPUT) + private String handle; + /** + * 站点 + */ + @TableField("SITE") + private String site; + /** + * 打印类别 + */ + @TableField("CATEGORY") + private String category; + /** + * 打印机 + */ + @TableField("PRINT_NAME") + private String printName; + /** + * 打印模板 + */ + @TableField("PRINT_TEMPLATE") + private String printTemplate; + /** + * 打印参数 + */ + @TableField("PRINT_PARAM") + private String printParam; + /** + * 生产批次 + */ + @TableField("SFC") + private String sfc; + /** + * 资源编号 + */ + @TableField("RESRCE") + private String resrce; + /** + * 步骤标识 + */ + @TableField("STEP_ID") + private String stepId; + /** + * 工序编号 + */ + @TableField("OPERATION") + private String operation; + /** + * 库存批次 + */ + @TableField("INVENTORY") + private String inventory; + @TableField("COMMENTS") + private String comments; + @TableField("OTHER_1") + private String other1; + @TableField("OTHER_2") + private String other2; + @TableField("OTHER_3") + private String other3; + @TableField("OTHER_4") + private String other4; + @TableField("OTHER_5") + private String other5; + /** + * 创建人 + */ + @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; + + + 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 getCategory() { + return category; + } + + public void setCategory(String category) { + this.category = category; + } + + public String getPrintName() { + return printName; + } + + public void setPrintName(String printName) { + this.printName = printName; + } + + public String getPrintTemplate() { + return printTemplate; + } + + public void setPrintTemplate(String printTemplate) { + this.printTemplate = printTemplate; + } + + public String getPrintParam() { + return printParam; + } + + public void setPrintParam(String printParam) { + this.printParam = printParam; + } + + public String getSfc() { + return sfc; + } + + public void setSfc(String sfc) { + this.sfc = sfc; + } + + public String getResrce() { + return resrce; + } + + public void setResrce(String resrce) { + this.resrce = resrce; + } + + public String getStepId() { + return stepId; + } + + public void setStepId(String stepId) { + this.stepId = stepId; + } + + public String getOperation() { + return operation; + } + + public void setOperation(String operation) { + this.operation = operation; + } + + public String getInventory() { + return inventory; + } + + public void setInventory(String inventory) { + this.inventory = inventory; + } + + public String getComments() { + return comments; + } + + public void setComments(String comments) { + this.comments = comments; + } + + public String getOther1() { + return other1; + } + + public void setOther1(String other1) { + this.other1 = other1; + } + + public String getOther2() { + return other2; + } + + public void setOther2(String other2) { + this.other2 = other2; + } + + public String getOther3() { + return other3; + } + + public void setOther3(String other3) { + this.other3 = other3; + } + + public String getOther4() { + return other4; + } + + public void setOther4(String other4) { + this.other4 = other4; + } + + public String getOther5() { + return other5; + } + + public void setOther5(String other5) { + this.other5 = other5; + } + + 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 CATEGORY = "CATEGORY"; + + public static final String PRINT_NAME = "PRINT_NAME"; + + public static final String PRINT_TEMPLATE = "PRINT_TEMPLATE"; + + public static final String PRINT_PARAM = "PRINT_PARAM"; + + public static final String SFC = "SFC"; + + public static final String RESRCE = "RESRCE"; + + public static final String STEP_ID = "STEP_ID"; + + public static final String OPERATION = "OPERATION"; + + public static final String INVENTORY = "INVENTORY"; + + public static final String COMMENTS = "COMMENTS"; + + public static final String OTHER_1 = "OTHER_1"; + + public static final String OTHER_2 = "OTHER_2"; + + public static final String OTHER_3 = "OTHER_3"; + + public static final String OTHER_4 = "OTHER_4"; + + public static final String OTHER_5 = "OTHER_5"; + + 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 "PrintLog{" + + "handle = " + handle + + ", site = " + site + + ", category = " + category + + ", printName = " + printName + + ", printTemplate = " + printTemplate + + ", printParam = " + printParam + + ", sfc = " + sfc + + ", resrce = " + resrce + + ", stepId = " + stepId + + ", operation = " + operation + + ", inventory = " + inventory + + ", comments = " + comments + + ", other1 = " + other1 + + ", other2 = " + other2 + + ", other3 = " + other3 + + ", other4 = " + other4 + + ", other5 = " + other5 + + ", createUser = " + createUser + + ", createdDateTime = " + createdDateTime + + ", modifyUser = " + modifyUser + + ", modifiedDateTime = " + modifiedDateTime + + "}"; + } +} \ No newline at end of file diff --git a/common/src/main/java/com/foreverwin/mesnac/common/model/PrintRequest.java b/common/src/main/java/com/foreverwin/mesnac/common/model/PrintRequest.java new file mode 100644 index 00000000..a7084b87 --- /dev/null +++ b/common/src/main/java/com/foreverwin/mesnac/common/model/PrintRequest.java @@ -0,0 +1,52 @@ +package com.foreverwin.mesnac.common.model; + +import java.io.Serializable; +import java.util.Map; + +/** + * 打印参数实体类 + * + */ +public class PrintRequest implements Serializable { + + //打印数量 + private int labelQty; + //打印机 + private String printer; + //打印模板 + private String template; + //打印参数 + private Map paramMap; + + public int getLabelQty() { + return labelQty; + } + + public void setLabelQty(int labelQty) { + this.labelQty = labelQty; + } + + public String getPrinter() { + return printer; + } + + public void setPrinter(String printer) { + this.printer = printer; + } + + public String getTemplate() { + return template; + } + + public void setTemplate(String template) { + this.template = template; + } + + public Map getParamMap() { + return paramMap; + } + + public void setParamMap(Map paramMap) { + this.paramMap = paramMap; + } +} diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/PrintLogService.java b/common/src/main/java/com/foreverwin/mesnac/common/service/PrintLogService.java new file mode 100644 index 00000000..0da1865e --- /dev/null +++ b/common/src/main/java/com/foreverwin/mesnac/common/service/PrintLogService.java @@ -0,0 +1,22 @@ +package com.foreverwin.mesnac.common.service; + +import com.foreverwin.mesnac.common.model.PrintLog; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 服务类 + *

+ * + * @author Philip + * @since 2021-07-16 + */ +public interface PrintLogService extends IService { + + /** + * 记录打印日志 + * + * @param printLog + */ + void savePrintLog(String site, String user, PrintLog printLog); +} \ No newline at end of file diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/PrintService.java b/common/src/main/java/com/foreverwin/mesnac/common/service/PrintService.java new file mode 100644 index 00000000..dbeb68cb --- /dev/null +++ b/common/src/main/java/com/foreverwin/mesnac/common/service/PrintService.java @@ -0,0 +1,13 @@ +package com.foreverwin.mesnac.common.service; + + +import com.foreverwin.mesnac.common.model.PrintRequest; + +/** + * @author Ervin Chen + * @date 2020/3/6 13:37 + */ +public interface PrintService { + + void print(PrintRequest printRequest); +} diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/PrintLogServiceImpl.java b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/PrintLogServiceImpl.java new file mode 100644 index 00000000..5d05cce4 --- /dev/null +++ b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/PrintLogServiceImpl.java @@ -0,0 +1,43 @@ +package com.foreverwin.mesnac.common.service.impl; + + +import com.foreverwin.mesnac.common.model.PrintLog; +import com.foreverwin.mesnac.common.mapper.PrintLogMapper; +import com.foreverwin.mesnac.common.service.PrintLogService; +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.Propagation; +import org.springframework.transaction.annotation.Transactional; + +import java.time.LocalDateTime; + +/** + *

+ * 服务实现类 + *

+ * + * @author Philip + * @since 2021-07-16 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class PrintLogServiceImpl extends ServiceImpl implements PrintLogService { + + + @Autowired + private PrintLogMapper printLogMapper; + + @Override + @Transactional(propagation = Propagation.REQUIRES_NEW) + public void savePrintLog(String site, String user, PrintLog printLog) { + LocalDateTime dateTime = LocalDateTime.now(); + + printLog.setSite(site); + printLog.setCreateUser(user); + printLog.setCreatedDateTime(dateTime); + printLog.setModifyUser(user); + printLog.setModifiedDateTime(dateTime); + this.save(printLog); + } +} \ No newline at end of file diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/PrintServiceImpl.java b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/PrintServiceImpl.java new file mode 100644 index 00000000..67cc7383 --- /dev/null +++ b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/PrintServiceImpl.java @@ -0,0 +1,39 @@ +package com.foreverwin.mesnac.common.service.impl; + + +import com.foreverwin.mesnac.common.model.PrintRequest; +import com.foreverwin.mesnac.common.service.PrintService; +import com.foreverwin.mesnac.common.util.HttpUtils; +import com.foreverwin.mesnac.meapi.util.StringUtils; +import com.foreverwin.modular.core.exception.BusinessException; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Service; + + +/** + * @author Ervin Chen + * @date 2020/3/6 13:38 + */ +@Service +public class PrintServiceImpl implements PrintService { + + @Value("${print.server}") + private String printServer; + + @Override + public void print(PrintRequest printRequest) { + String printer = printRequest.getPrinter(); + String printTemplate = printRequest.getTemplate(); + + if (StringUtils.isBlank(printer)) { + throw BusinessException.build("打印机未维护"); + } + if (StringUtils.isBlank(printTemplate)) { + throw BusinessException.build("打印模板未维护"); + } + + //发送打印请求 + ResponseEntity responseEntity = HttpUtils.callPost(printServer, "REQUEST_DATA=" + printRequest.toString()); + } +} diff --git a/common/src/main/java/com/foreverwin/mesnac/common/util/HttpUtils.java b/common/src/main/java/com/foreverwin/mesnac/common/util/HttpUtils.java index c99eb023..fdd93773 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/util/HttpUtils.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/util/HttpUtils.java @@ -4,6 +4,8 @@ import org.jsoup.Connection; import org.jsoup.Connection.Method; import org.jsoup.Connection.Response; import org.jsoup.Jsoup; +import org.springframework.http.*; +import org.springframework.web.client.RestTemplate; import javax.net.ssl.*; import java.io.*; @@ -319,4 +321,21 @@ public class HttpUtils { e.printStackTrace(); } } + + /** + * POST请求 + * + * @param url + * @param requestBody + * @return + */ + public static ResponseEntity callPost(String url, String requestBody ){ + RestTemplate httpClient = new RestTemplate(); + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.parseMediaType("application/x-www-form-urlencoded; charset=UTF-8")); + HttpEntity entity = new HttpEntity( requestBody, headers ); + ResponseEntity responseEntity = httpClient.exchange(url, HttpMethod.POST, entity, String.class); + + return responseEntity; + } } diff --git a/common/src/main/resources/mapper/PrintLogMapper.xml b/common/src/main/resources/mapper/PrintLogMapper.xml new file mode 100644 index 00000000..16ea32f5 --- /dev/null +++ b/common/src/main/resources/mapper/PrintLogMapper.xml @@ -0,0 +1,578 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HANDLE, SITE, CATEGORY, PRINT_NAME, PRINT_TEMPLATE, PRINT_PARAM, SFC, RESRCE, STEP_ID, OPERATION, INVENTORY, COMMENTS, OTHER_1, OTHER_2, OTHER_3, OTHER_4, OTHER_5, CREATE_USER, CREATED_DATE_TIME, MODIFY_USER, MODIFIED_DATE_TIME + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO Z_PRINT_LOG + + HANDLE, + SITE, + CATEGORY, + PRINT_NAME, + PRINT_TEMPLATE, + PRINT_PARAM, + SFC, + RESRCE, + STEP_ID, + OPERATION, + INVENTORY, + COMMENTS, + OTHER_1, + OTHER_2, + OTHER_3, + OTHER_4, + OTHER_5, + CREATE_USER, + CREATED_DATE_TIME, + MODIFY_USER, + MODIFIED_DATE_TIME, + VALUES + + #{handle}, + #{site}, + #{category}, + #{printName}, + #{printTemplate}, + #{printParam}, + #{sfc}, + #{resrce}, + #{stepId}, + #{operation}, + #{inventory}, + #{comments}, + #{other1}, + #{other2}, + #{other3}, + #{other4}, + #{other5}, + #{createUser}, + #{createdDateTime}, + #{modifyUser}, + #{modifiedDateTime}, + + + + + INSERT INTO Z_PRINT_LOG + + + VALUES + + #{handle}, + #{site}, + #{category}, + #{printName}, + #{printTemplate}, + #{printParam}, + #{sfc}, + #{resrce}, + #{stepId}, + #{operation}, + #{inventory}, + #{comments}, + #{other1}, + #{other2}, + #{other3}, + #{other4}, + #{other5}, + #{createUser}, + #{createdDateTime}, + #{modifyUser}, + #{modifiedDateTime}, + + + + + + UPDATE Z_PRINT_LOG + SITE=#{et.site}, + CATEGORY=#{et.category}, + PRINT_NAME=#{et.printName}, + PRINT_TEMPLATE=#{et.printTemplate}, + PRINT_PARAM=#{et.printParam}, + SFC=#{et.sfc}, + RESRCE=#{et.resrce}, + STEP_ID=#{et.stepId}, + OPERATION=#{et.operation}, + INVENTORY=#{et.inventory}, + COMMENTS=#{et.comments}, + OTHER_1=#{et.other1}, + OTHER_2=#{et.other2}, + OTHER_3=#{et.other3}, + OTHER_4=#{et.other4}, + OTHER_5=#{et.other5}, + 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_PRINT_LOG + SITE=#{et.site}, + CATEGORY=#{et.category}, + PRINT_NAME=#{et.printName}, + PRINT_TEMPLATE=#{et.printTemplate}, + PRINT_PARAM=#{et.printParam}, + SFC=#{et.sfc}, + RESRCE=#{et.resrce}, + STEP_ID=#{et.stepId}, + OPERATION=#{et.operation}, + INVENTORY=#{et.inventory}, + COMMENTS=#{et.comments}, + OTHER_1=#{et.other1}, + OTHER_2=#{et.other2}, + OTHER_3=#{et.other3}, + OTHER_4=#{et.other4}, + OTHER_5=#{et.other5}, + 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_PRINT_LOG + SITE=#{et.site}, + CATEGORY=#{et.category}, + PRINT_NAME=#{et.printName}, + PRINT_TEMPLATE=#{et.printTemplate}, + PRINT_PARAM=#{et.printParam}, + SFC=#{et.sfc}, + RESRCE=#{et.resrce}, + STEP_ID=#{et.stepId}, + OPERATION=#{et.operation}, + INVENTORY=#{et.inventory}, + COMMENTS=#{et.comments}, + OTHER_1=#{et.other1}, + OTHER_2=#{et.other2}, + OTHER_3=#{et.other3}, + OTHER_4=#{et.other4}, + OTHER_5=#{et.other5}, + 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 CATEGORY=#{ew.entity.category} + AND PRINT_NAME=#{ew.entity.printName} + AND PRINT_TEMPLATE=#{ew.entity.printTemplate} + AND PRINT_PARAM=#{ew.entity.printParam} + AND SFC=#{ew.entity.sfc} + AND RESRCE=#{ew.entity.resrce} + AND STEP_ID=#{ew.entity.stepId} + AND OPERATION=#{ew.entity.operation} + AND INVENTORY=#{ew.entity.inventory} + AND COMMENTS=#{ew.entity.comments} + AND OTHER_1=#{ew.entity.other1} + AND OTHER_2=#{ew.entity.other2} + AND OTHER_3=#{ew.entity.other3} + AND OTHER_4=#{ew.entity.other4} + AND OTHER_5=#{ew.entity.other5} + 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_PRINT_LOG WHERE HANDLE=#{handle} + + + + DELETE FROM Z_PRINT_LOG + + + + + ${k} = #{cm[${k}]} + + + + + + + + DELETE FROM Z_PRINT_LOG + + + + + HANDLE=#{ew.entity.handle} + + AND SITE=#{ew.entity.site} + AND CATEGORY=#{ew.entity.category} + AND PRINT_NAME=#{ew.entity.printName} + AND PRINT_TEMPLATE=#{ew.entity.printTemplate} + AND PRINT_PARAM=#{ew.entity.printParam} + AND SFC=#{ew.entity.sfc} + AND RESRCE=#{ew.entity.resrce} + AND STEP_ID=#{ew.entity.stepId} + AND OPERATION=#{ew.entity.operation} + AND INVENTORY=#{ew.entity.inventory} + AND COMMENTS=#{ew.entity.comments} + AND OTHER_1=#{ew.entity.other1} + AND OTHER_2=#{ew.entity.other2} + AND OTHER_3=#{ew.entity.other3} + AND OTHER_4=#{ew.entity.other4} + AND OTHER_5=#{ew.entity.other5} + 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_PRINT_LOG WHERE HANDLE IN ( + #{item} + ) + + + +