Merge remote-tracking branch 'origin/master'
commit
96e807a2f4
@ -0,0 +1,135 @@
|
||||
package com.foreverwin.mesnac.meapi.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.meapi.service.RouterStepService;
|
||||
import com.foreverwin.mesnac.meapi.model.RouterStep;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Philip
|
||||
* @since 2021-08-12
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/ROUTER-STEP")
|
||||
public class RouterStepController {
|
||||
|
||||
@Autowired
|
||||
public RouterStepService routerStepService;
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 主键
|
||||
* @return
|
||||
*/
|
||||
@ResponseBody
|
||||
@GetMapping("/{id:.+}")
|
||||
public R getRouterStepById(@PathVariable String id) {
|
||||
return R.ok( routerStepService.getById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询所有数据
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@ResponseBody
|
||||
@GetMapping("")
|
||||
public R getRouterStepList(RouterStep routerStep){
|
||||
List<RouterStep> result;
|
||||
QueryWrapper<RouterStep> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.setEntity(routerStep);
|
||||
result = routerStepService.list(queryWrapper);
|
||||
return R.ok(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询数据
|
||||
*
|
||||
* @param frontPage 分页信息
|
||||
* @return
|
||||
*/
|
||||
@ResponseBody
|
||||
@GetMapping("/page")
|
||||
public R page(FrontPage<RouterStep> frontPage, RouterStep routerStep){
|
||||
IPage result;
|
||||
QueryWrapper<RouterStep> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.setEntity(routerStep);
|
||||
if (frontPage.getGlobalQuery() != null && !"".equals(frontPage.getGlobalQuery().trim())) {
|
||||
//TODO modify global query
|
||||
queryWrapper.lambda().and(wrapper -> wrapper
|
||||
.like(RouterStep::getHandle, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getRouterBo, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getStepId, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getDescription, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getRework, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getQueueDecisionType, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getRouterCompGbo, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getReportingStep, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getReportingCenterBo, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getTabularStepType, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getScrapReportingStep, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getIsLastReportingStep, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getErpSequence, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getErpControlKeyBo, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getErpWorkCenterBo, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getErpInspectionComplete, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getErpOperation, frontPage.getGlobalQuery())
|
||||
.or().like(RouterStep::getOperationActivityId, frontPage.getGlobalQuery())
|
||||
);
|
||||
}
|
||||
result = routerStepService.page(frontPage.getPagePlus(), queryWrapper);
|
||||
return R.ok(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增
|
||||
* @param routerStep 传递的实体
|
||||
* @return null 失败 实体成功
|
||||
*/
|
||||
@PostMapping
|
||||
public R save(@RequestBody RouterStep routerStep) {
|
||||
return R.ok(routerStepService.save(routerStep));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改
|
||||
* @param routerStep 传递的实体
|
||||
* @return null 失败 实体成功
|
||||
*/
|
||||
@PutMapping
|
||||
public R updateById(@RequestBody RouterStep routerStep) {
|
||||
return R.ok(routerStepService.updateById(routerStep));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id删除对象
|
||||
* @param id 实体ID
|
||||
* @return 0 失败 1 成功
|
||||
*/
|
||||
@ResponseBody
|
||||
@RequestMapping(method = RequestMethod.DELETE, value = "/{id:.+}")
|
||||
public R removeById(@PathVariable("id") String id){
|
||||
return R.ok(routerStepService.removeById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除对象
|
||||
* @param ids 实体集合ID
|
||||
* @return 0 失败 1 成功
|
||||
*/
|
||||
@ResponseBody
|
||||
@RequestMapping(method = RequestMethod.POST, value = "/delete-batch")
|
||||
public R removeByIds(List<String> ids){
|
||||
return R.ok(routerStepService.removeByIds(ids));
|
||||
}
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
package com.foreverwin.mesnac.meapi.dto;
|
||||
|
||||
import com.foreverwin.mesnac.meapi.model.RouterStep;
|
||||
|
||||
public class RouterStepDto extends RouterStep {
|
||||
private String operation;
|
||||
private String operationBo;
|
||||
private String operationDesc;
|
||||
|
||||
public String getOperation() {
|
||||
return operation;
|
||||
}
|
||||
|
||||
public void setOperation(String operation) {
|
||||
this.operation = operation;
|
||||
}
|
||||
|
||||
public String getOperationBo() {
|
||||
return operationBo;
|
||||
}
|
||||
|
||||
public void setOperationBo(String operationBo) {
|
||||
this.operationBo = operationBo;
|
||||
}
|
||||
|
||||
public String getOperationDesc() {
|
||||
return operationDesc;
|
||||
}
|
||||
|
||||
public void setOperationDesc(String operationDesc) {
|
||||
this.operationDesc = operationDesc;
|
||||
}
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package com.foreverwin.mesnac.meapi.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.foreverwin.mesnac.meapi.dto.RouterStepDto;
|
||||
import com.foreverwin.mesnac.meapi.model.RouterStep;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author Philip
|
||||
* @since 2021-08-12
|
||||
*/
|
||||
@Repository
|
||||
public interface RouterStepMapper extends BaseMapper<RouterStep> {
|
||||
|
||||
List<RouterStepDto> findRouterOperationByRouterBo(@Param("site") String site, @Param("routerBo") String routerBO, @Param("locale")String locale);
|
||||
}
|
@ -0,0 +1,284 @@
|
||||
package com.foreverwin.mesnac.meapi.model;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author Philip
|
||||
* @since 2021-08-12
|
||||
*/
|
||||
|
||||
@TableName("ROUTER_STEP")
|
||||
|
||||
public class RouterStep extends Model<RouterStep> {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableField("HANDLE")
|
||||
private String handle;
|
||||
@TableField("ROUTER_BO")
|
||||
private String routerBo;
|
||||
@TableField("STEP_ID")
|
||||
private String stepId;
|
||||
@TableField("DESCRIPTION")
|
||||
private String description;
|
||||
@TableField("REWORK")
|
||||
private String rework;
|
||||
@TableField("QUEUE_DECISION_TYPE")
|
||||
private String queueDecisionType;
|
||||
@TableField("ROUTER_COMP_GBO")
|
||||
private String routerCompGbo;
|
||||
@TableField("REPORTING_STEP")
|
||||
private String reportingStep;
|
||||
@TableField("SEQUENCE")
|
||||
private Long sequence;
|
||||
@TableField("REPORTING_CENTER_BO")
|
||||
private String reportingCenterBo;
|
||||
@TableField("TABULAR_STEP_TYPE")
|
||||
private String tabularStepType;
|
||||
@TableField("SCRAP_REPORTING_STEP")
|
||||
private String scrapReportingStep;
|
||||
@TableField("IS_LAST_REPORTING_STEP")
|
||||
private String isLastReportingStep;
|
||||
@TableField("ERP_SEQUENCE")
|
||||
private String erpSequence;
|
||||
@TableField("ERP_CONTROL_KEY_BO")
|
||||
private String erpControlKeyBo;
|
||||
@TableField("ERP_WORK_CENTER_BO")
|
||||
private String erpWorkCenterBo;
|
||||
@TableField("ERP_INSPECTION_COMPLETE")
|
||||
private String erpInspectionComplete;
|
||||
@TableField("ERP_OPERATION")
|
||||
private String erpOperation;
|
||||
@TableField("OPERATION_ACTIVITY_ID")
|
||||
private String operationActivityId;
|
||||
|
||||
|
||||
public String getHandle() {
|
||||
return handle;
|
||||
}
|
||||
|
||||
public void setHandle(String handle) {
|
||||
this.handle = handle;
|
||||
}
|
||||
|
||||
public String getRouterBo() {
|
||||
return routerBo;
|
||||
}
|
||||
|
||||
public void setRouterBo(String routerBo) {
|
||||
this.routerBo = routerBo;
|
||||
}
|
||||
|
||||
public String getStepId() {
|
||||
return stepId;
|
||||
}
|
||||
|
||||
public void setStepId(String stepId) {
|
||||
this.stepId = stepId;
|
||||
}
|
||||
|
||||
public String getDescription() {
|
||||
return description;
|
||||
}
|
||||
|
||||
public void setDescription(String description) {
|
||||
this.description = description;
|
||||
}
|
||||
|
||||
public String getRework() {
|
||||
return rework;
|
||||
}
|
||||
|
||||
public void setRework(String rework) {
|
||||
this.rework = rework;
|
||||
}
|
||||
|
||||
public String getQueueDecisionType() {
|
||||
return queueDecisionType;
|
||||
}
|
||||
|
||||
public void setQueueDecisionType(String queueDecisionType) {
|
||||
this.queueDecisionType = queueDecisionType;
|
||||
}
|
||||
|
||||
public String getRouterCompGbo() {
|
||||
return routerCompGbo;
|
||||
}
|
||||
|
||||
public void setRouterCompGbo(String routerCompGbo) {
|
||||
this.routerCompGbo = routerCompGbo;
|
||||
}
|
||||
|
||||
public String getReportingStep() {
|
||||
return reportingStep;
|
||||
}
|
||||
|
||||
public void setReportingStep(String reportingStep) {
|
||||
this.reportingStep = reportingStep;
|
||||
}
|
||||
|
||||
public Long getSequence() {
|
||||
return sequence;
|
||||
}
|
||||
|
||||
public void setSequence(Long sequence) {
|
||||
this.sequence = sequence;
|
||||
}
|
||||
|
||||
public String getReportingCenterBo() {
|
||||
return reportingCenterBo;
|
||||
}
|
||||
|
||||
public void setReportingCenterBo(String reportingCenterBo) {
|
||||
this.reportingCenterBo = reportingCenterBo;
|
||||
}
|
||||
|
||||
public String getTabularStepType() {
|
||||
return tabularStepType;
|
||||
}
|
||||
|
||||
public void setTabularStepType(String tabularStepType) {
|
||||
this.tabularStepType = tabularStepType;
|
||||
}
|
||||
|
||||
public String getScrapReportingStep() {
|
||||
return scrapReportingStep;
|
||||
}
|
||||
|
||||
public void setScrapReportingStep(String scrapReportingStep) {
|
||||
this.scrapReportingStep = scrapReportingStep;
|
||||
}
|
||||
|
||||
public String getIsLastReportingStep() {
|
||||
return isLastReportingStep;
|
||||
}
|
||||
|
||||
public void setIsLastReportingStep(String isLastReportingStep) {
|
||||
this.isLastReportingStep = isLastReportingStep;
|
||||
}
|
||||
|
||||
public String getErpSequence() {
|
||||
return erpSequence;
|
||||
}
|
||||
|
||||
public void setErpSequence(String erpSequence) {
|
||||
this.erpSequence = erpSequence;
|
||||
}
|
||||
|
||||
public String getErpControlKeyBo() {
|
||||
return erpControlKeyBo;
|
||||
}
|
||||
|
||||
public void setErpControlKeyBo(String erpControlKeyBo) {
|
||||
this.erpControlKeyBo = erpControlKeyBo;
|
||||
}
|
||||
|
||||
public String getErpWorkCenterBo() {
|
||||
return erpWorkCenterBo;
|
||||
}
|
||||
|
||||
public void setErpWorkCenterBo(String erpWorkCenterBo) {
|
||||
this.erpWorkCenterBo = erpWorkCenterBo;
|
||||
}
|
||||
|
||||
public String getErpInspectionComplete() {
|
||||
return erpInspectionComplete;
|
||||
}
|
||||
|
||||
public void setErpInspectionComplete(String erpInspectionComplete) {
|
||||
this.erpInspectionComplete = erpInspectionComplete;
|
||||
}
|
||||
|
||||
public String getErpOperation() {
|
||||
return erpOperation;
|
||||
}
|
||||
|
||||
public void setErpOperation(String erpOperation) {
|
||||
this.erpOperation = erpOperation;
|
||||
}
|
||||
|
||||
public String getOperationActivityId() {
|
||||
return operationActivityId;
|
||||
}
|
||||
|
||||
public void setOperationActivityId(String operationActivityId) {
|
||||
this.operationActivityId = operationActivityId;
|
||||
}
|
||||
|
||||
public static final String HANDLE = "HANDLE";
|
||||
|
||||
public static final String ROUTER_BO = "ROUTER_BO";
|
||||
|
||||
public static final String STEP_ID = "STEP_ID";
|
||||
|
||||
public static final String DESCRIPTION = "DESCRIPTION";
|
||||
|
||||
public static final String REWORK = "REWORK";
|
||||
|
||||
public static final String QUEUE_DECISION_TYPE = "QUEUE_DECISION_TYPE";
|
||||
|
||||
public static final String ROUTER_COMP_GBO = "ROUTER_COMP_GBO";
|
||||
|
||||
public static final String REPORTING_STEP = "REPORTING_STEP";
|
||||
|
||||
public static final String SEQUENCE = "SEQUENCE";
|
||||
|
||||
public static final String REPORTING_CENTER_BO = "REPORTING_CENTER_BO";
|
||||
|
||||
public static final String TABULAR_STEP_TYPE = "TABULAR_STEP_TYPE";
|
||||
|
||||
public static final String SCRAP_REPORTING_STEP = "SCRAP_REPORTING_STEP";
|
||||
|
||||
public static final String IS_LAST_REPORTING_STEP = "IS_LAST_REPORTING_STEP";
|
||||
|
||||
public static final String ERP_SEQUENCE = "ERP_SEQUENCE";
|
||||
|
||||
public static final String ERP_CONTROL_KEY_BO = "ERP_CONTROL_KEY_BO";
|
||||
|
||||
public static final String ERP_WORK_CENTER_BO = "ERP_WORK_CENTER_BO";
|
||||
|
||||
public static final String ERP_INSPECTION_COMPLETE = "ERP_INSPECTION_COMPLETE";
|
||||
|
||||
public static final String ERP_OPERATION = "ERP_OPERATION";
|
||||
|
||||
public static final String OPERATION_ACTIVITY_ID = "OPERATION_ACTIVITY_ID";
|
||||
|
||||
|
||||
@Override
|
||||
protected Serializable pkVal() {
|
||||
return this.handle;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "RouterStep{" +
|
||||
"handle = " + handle +
|
||||
", routerBo = " + routerBo +
|
||||
", stepId = " + stepId +
|
||||
", description = " + description +
|
||||
", rework = " + rework +
|
||||
", queueDecisionType = " + queueDecisionType +
|
||||
", routerCompGbo = " + routerCompGbo +
|
||||
", reportingStep = " + reportingStep +
|
||||
", sequence = " + sequence +
|
||||
", reportingCenterBo = " + reportingCenterBo +
|
||||
", tabularStepType = " + tabularStepType +
|
||||
", scrapReportingStep = " + scrapReportingStep +
|
||||
", isLastReportingStep = " + isLastReportingStep +
|
||||
", erpSequence = " + erpSequence +
|
||||
", erpControlKeyBo = " + erpControlKeyBo +
|
||||
", erpWorkCenterBo = " + erpWorkCenterBo +
|
||||
", erpInspectionComplete = " + erpInspectionComplete +
|
||||
", erpOperation = " + erpOperation +
|
||||
", operationActivityId = " + operationActivityId +
|
||||
"}";
|
||||
}
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
package com.foreverwin.mesnac.meapi.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.foreverwin.mesnac.meapi.dto.RouterStepDto;
|
||||
import com.foreverwin.mesnac.meapi.model.RouterStep;
|
||||
import com.foreverwin.modular.core.util.FrontPage;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 服务类
|
||||
* </p>
|
||||
*
|
||||
* @author Philip
|
||||
* @since 2021-08-12
|
||||
*/
|
||||
public interface RouterStepService extends IService<RouterStep> {
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
* @param frontPage
|
||||
* @return
|
||||
*/
|
||||
IPage<RouterStep> selectPage(FrontPage<RouterStep> frontPage, RouterStep routerStep);
|
||||
|
||||
List<RouterStep> selectList(RouterStep routerStep);
|
||||
|
||||
List<RouterStepDto> findRouterOperationByRouterBo(String site, String handle);
|
||||
}
|
@ -0,0 +1,53 @@
|
||||
package com.foreverwin.mesnac.meapi.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.foreverwin.mesnac.meapi.dto.RouterStepDto;
|
||||
import com.foreverwin.mesnac.meapi.mapper.RouterStepMapper;
|
||||
import com.foreverwin.mesnac.meapi.model.RouterStep;
|
||||
import com.foreverwin.mesnac.meapi.service.RouterStepService;
|
||||
import com.foreverwin.modular.core.util.FrontPage;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.i18n.LocaleContextHolder;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.List;
|
||||
/**
|
||||
* <p>
|
||||
* 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author Philip
|
||||
* @since 2021-08-12
|
||||
*/
|
||||
@Service
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public class RouterStepServiceImpl extends ServiceImpl<RouterStepMapper, RouterStep> implements RouterStepService {
|
||||
|
||||
|
||||
@Autowired
|
||||
private RouterStepMapper routerStepMapper;
|
||||
|
||||
@Override
|
||||
public IPage<RouterStep> selectPage(FrontPage<RouterStep> frontPage, RouterStep routerStep) {
|
||||
QueryWrapper<RouterStep> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.setEntity(routerStep);
|
||||
return super.page(frontPage.getPagePlus(), queryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<RouterStep> selectList(RouterStep routerStep) {
|
||||
QueryWrapper<RouterStep> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.setEntity(routerStep);
|
||||
return super.list(queryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<RouterStepDto> findRouterOperationByRouterBo(String site, String routerBO) {
|
||||
return routerStepMapper.findRouterOperationByRouterBo( site, routerBO, LocaleContextHolder.getLocale().getLanguage());
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,504 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.foreverwin.mesnac.meapi.mapper.RouterStepMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap" type="com.foreverwin.mesnac.meapi.model.RouterStep">
|
||||
<result column="HANDLE" property="handle" />
|
||||
<result column="ROUTER_BO" property="routerBo" />
|
||||
<result column="STEP_ID" property="stepId" />
|
||||
<result column="DESCRIPTION" property="description" />
|
||||
<result column="REWORK" property="rework" />
|
||||
<result column="QUEUE_DECISION_TYPE" property="queueDecisionType" />
|
||||
<result column="ROUTER_COMP_GBO" property="routerCompGbo" />
|
||||
<result column="REPORTING_STEP" property="reportingStep" />
|
||||
<result column="SEQUENCE" property="sequence" />
|
||||
<result column="REPORTING_CENTER_BO" property="reportingCenterBo" />
|
||||
<result column="TABULAR_STEP_TYPE" property="tabularStepType" />
|
||||
<result column="SCRAP_REPORTING_STEP" property="scrapReportingStep" />
|
||||
<result column="IS_LAST_REPORTING_STEP" property="isLastReportingStep" />
|
||||
<result column="ERP_SEQUENCE" property="erpSequence" />
|
||||
<result column="ERP_CONTROL_KEY_BO" property="erpControlKeyBo" />
|
||||
<result column="ERP_WORK_CENTER_BO" property="erpWorkCenterBo" />
|
||||
<result column="ERP_INSPECTION_COMPLETE" property="erpInspectionComplete" />
|
||||
<result column="ERP_OPERATION" property="erpOperation" />
|
||||
<result column="OPERATION_ACTIVITY_ID" property="operationActivityId" />
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
HANDLE, ROUTER_BO, STEP_ID, DESCRIPTION, REWORK, QUEUE_DECISION_TYPE, ROUTER_COMP_GBO, REPORTING_STEP, SEQUENCE, REPORTING_CENTER_BO, TABULAR_STEP_TYPE, SCRAP_REPORTING_STEP, IS_LAST_REPORTING_STEP, ERP_SEQUENCE, ERP_CONTROL_KEY_BO, ERP_WORK_CENTER_BO, ERP_INSPECTION_COMPLETE, ERP_OPERATION, OPERATION_ACTIVITY_ID
|
||||
</sql>
|
||||
|
||||
<!-- BaseMapper标准查询/修改/删除 -->
|
||||
|
||||
<select id="selectByMap" resultMap="BaseResultMap">
|
||||
SELECT <include refid="Base_Column_List"></include>
|
||||
FROM ROUTER_STEP
|
||||
<if test="cm!=null and !cm.isEmpty">
|
||||
<where>
|
||||
<foreach collection="cm.keys" item="k" separator="AND">
|
||||
<if test="cm[k] != null">
|
||||
${k} = #{cm[${k}]}
|
||||
</if>
|
||||
</foreach>
|
||||
</where>
|
||||
</if>
|
||||
</select>
|
||||
|
||||
|
||||
<select id="selectOne" resultMap="BaseResultMap">
|
||||
SELECT <include refid="Base_Column_List"></include> FROM ROUTER_STEP
|
||||
<where>
|
||||
<if test="ew.entity.handle!=null">
|
||||
HANDLE=#{ew.handle}
|
||||
</if>
|
||||
<if test="ew.entity.routerBo!=null"> AND ROUTER_BO=#{ew.entity.routerBo}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.description!=null"> AND DESCRIPTION=#{ew.entity.description}</if>
|
||||
<if test="ew.entity.rework!=null"> AND REWORK=#{ew.entity.rework}</if>
|
||||
<if test="ew.entity.queueDecisionType!=null"> AND QUEUE_DECISION_TYPE=#{ew.entity.queueDecisionType}</if>
|
||||
<if test="ew.entity.routerCompGbo!=null"> AND ROUTER_COMP_GBO=#{ew.entity.routerCompGbo}</if>
|
||||
<if test="ew.entity.reportingStep!=null"> AND REPORTING_STEP=#{ew.entity.reportingStep}</if>
|
||||
<if test="ew.entity.sequence!=null"> AND SEQUENCE=#{ew.entity.sequence}</if>
|
||||
<if test="ew.entity.reportingCenterBo!=null"> AND REPORTING_CENTER_BO=#{ew.entity.reportingCenterBo}</if>
|
||||
<if test="ew.entity.tabularStepType!=null"> AND TABULAR_STEP_TYPE=#{ew.entity.tabularStepType}</if>
|
||||
<if test="ew.entity.scrapReportingStep!=null"> AND SCRAP_REPORTING_STEP=#{ew.entity.scrapReportingStep}</if>
|
||||
<if test="ew.entity.isLastReportingStep!=null"> AND IS_LAST_REPORTING_STEP=#{ew.entity.isLastReportingStep}</if>
|
||||
<if test="ew.entity.erpSequence!=null"> AND ERP_SEQUENCE=#{ew.entity.erpSequence}</if>
|
||||
<if test="ew.entity.erpControlKeyBo!=null"> AND ERP_CONTROL_KEY_BO=#{ew.entity.erpControlKeyBo}</if>
|
||||
<if test="ew.entity.erpWorkCenterBo!=null"> AND ERP_WORK_CENTER_BO=#{ew.entity.erpWorkCenterBo}</if>
|
||||
<if test="ew.entity.erpInspectionComplete!=null"> AND ERP_INSPECTION_COMPLETE=#{ew.entity.erpInspectionComplete}</if>
|
||||
<if test="ew.entity.erpOperation!=null"> AND ERP_OPERATION=#{ew.entity.erpOperation}</if>
|
||||
<if test="ew.entity.operationActivityId!=null"> AND OPERATION_ACTIVITY_ID=#{ew.entity.operationActivityId}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectCount" resultType="Integer">
|
||||
SELECT COUNT(1) FROM ROUTER_STEP
|
||||
<where>
|
||||
<if test="ew!=null">
|
||||
<if test="ew.entity!=null">
|
||||
<if test="ew.entity.handle!=null">
|
||||
HANDLE=#{ew.entity.handle}
|
||||
</if>
|
||||
<if test="ew.entity.routerBo!=null"> AND ROUTER_BO=#{ew.entity.routerBo}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.description!=null"> AND DESCRIPTION=#{ew.entity.description}</if>
|
||||
<if test="ew.entity.rework!=null"> AND REWORK=#{ew.entity.rework}</if>
|
||||
<if test="ew.entity.queueDecisionType!=null"> AND QUEUE_DECISION_TYPE=#{ew.entity.queueDecisionType}</if>
|
||||
<if test="ew.entity.routerCompGbo!=null"> AND ROUTER_COMP_GBO=#{ew.entity.routerCompGbo}</if>
|
||||
<if test="ew.entity.reportingStep!=null"> AND REPORTING_STEP=#{ew.entity.reportingStep}</if>
|
||||
<if test="ew.entity.sequence!=null"> AND SEQUENCE=#{ew.entity.sequence}</if>
|
||||
<if test="ew.entity.reportingCenterBo!=null"> AND REPORTING_CENTER_BO=#{ew.entity.reportingCenterBo}</if>
|
||||
<if test="ew.entity.tabularStepType!=null"> AND TABULAR_STEP_TYPE=#{ew.entity.tabularStepType}</if>
|
||||
<if test="ew.entity.scrapReportingStep!=null"> AND SCRAP_REPORTING_STEP=#{ew.entity.scrapReportingStep}</if>
|
||||
<if test="ew.entity.isLastReportingStep!=null"> AND IS_LAST_REPORTING_STEP=#{ew.entity.isLastReportingStep}</if>
|
||||
<if test="ew.entity.erpSequence!=null"> AND ERP_SEQUENCE=#{ew.entity.erpSequence}</if>
|
||||
<if test="ew.entity.erpControlKeyBo!=null"> AND ERP_CONTROL_KEY_BO=#{ew.entity.erpControlKeyBo}</if>
|
||||
<if test="ew.entity.erpWorkCenterBo!=null"> AND ERP_WORK_CENTER_BO=#{ew.entity.erpWorkCenterBo}</if>
|
||||
<if test="ew.entity.erpInspectionComplete!=null"> AND ERP_INSPECTION_COMPLETE=#{ew.entity.erpInspectionComplete}</if>
|
||||
<if test="ew.entity.erpOperation!=null"> AND ERP_OPERATION=#{ew.entity.erpOperation}</if>
|
||||
<if test="ew.entity.operationActivityId!=null"> AND OPERATION_ACTIVITY_ID=#{ew.entity.operationActivityId}</if>
|
||||
</if>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="selectList" resultMap="BaseResultMap">
|
||||
SELECT <choose><when test="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when><otherwise><include refid="Base_Column_List"></include></otherwise></choose> FROM ROUTER_STEP
|
||||
<where>
|
||||
<if test="ew!=null">
|
||||
<if test="ew.entity!=null">
|
||||
<if test="ew.entity.handle!=null">
|
||||
HANDLE=#{ew.entity.handle}
|
||||
</if>
|
||||
<if test="ew.entity.routerBo!=null"> AND ROUTER_BO=#{ew.entity.routerBo}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.description!=null"> AND DESCRIPTION=#{ew.entity.description}</if>
|
||||
<if test="ew.entity.rework!=null"> AND REWORK=#{ew.entity.rework}</if>
|
||||
<if test="ew.entity.queueDecisionType!=null"> AND QUEUE_DECISION_TYPE=#{ew.entity.queueDecisionType}</if>
|
||||
<if test="ew.entity.routerCompGbo!=null"> AND ROUTER_COMP_GBO=#{ew.entity.routerCompGbo}</if>
|
||||
<if test="ew.entity.reportingStep!=null"> AND REPORTING_STEP=#{ew.entity.reportingStep}</if>
|
||||
<if test="ew.entity.sequence!=null"> AND SEQUENCE=#{ew.entity.sequence}</if>
|
||||
<if test="ew.entity.reportingCenterBo!=null"> AND REPORTING_CENTER_BO=#{ew.entity.reportingCenterBo}</if>
|
||||
<if test="ew.entity.tabularStepType!=null"> AND TABULAR_STEP_TYPE=#{ew.entity.tabularStepType}</if>
|
||||
<if test="ew.entity.scrapReportingStep!=null"> AND SCRAP_REPORTING_STEP=#{ew.entity.scrapReportingStep}</if>
|
||||
<if test="ew.entity.isLastReportingStep!=null"> AND IS_LAST_REPORTING_STEP=#{ew.entity.isLastReportingStep}</if>
|
||||
<if test="ew.entity.erpSequence!=null"> AND ERP_SEQUENCE=#{ew.entity.erpSequence}</if>
|
||||
<if test="ew.entity.erpControlKeyBo!=null"> AND ERP_CONTROL_KEY_BO=#{ew.entity.erpControlKeyBo}</if>
|
||||
<if test="ew.entity.erpWorkCenterBo!=null"> AND ERP_WORK_CENTER_BO=#{ew.entity.erpWorkCenterBo}</if>
|
||||
<if test="ew.entity.erpInspectionComplete!=null"> AND ERP_INSPECTION_COMPLETE=#{ew.entity.erpInspectionComplete}</if>
|
||||
<if test="ew.entity.erpOperation!=null"> AND ERP_OPERATION=#{ew.entity.erpOperation}</if>
|
||||
<if test="ew.entity.operationActivityId!=null"> AND OPERATION_ACTIVITY_ID=#{ew.entity.operationActivityId}</if>
|
||||
</if>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="selectMaps" resultType="HashMap">
|
||||
SELECT <choose><when test="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when><otherwise><include refid="Base_Column_List"></include></otherwise></choose> FROM ROUTER_STEP
|
||||
<where>
|
||||
<if test="ew!=null">
|
||||
<if test="ew.entity!=null">
|
||||
<if test="ew.entity.handle!=null">
|
||||
HANDLE=#{ew.entity.handle}
|
||||
</if>
|
||||
<if test="ew.entity.routerBo!=null"> AND ROUTER_BO=#{ew.entity.routerBo}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.description!=null"> AND DESCRIPTION=#{ew.entity.description}</if>
|
||||
<if test="ew.entity.rework!=null"> AND REWORK=#{ew.entity.rework}</if>
|
||||
<if test="ew.entity.queueDecisionType!=null"> AND QUEUE_DECISION_TYPE=#{ew.entity.queueDecisionType}</if>
|
||||
<if test="ew.entity.routerCompGbo!=null"> AND ROUTER_COMP_GBO=#{ew.entity.routerCompGbo}</if>
|
||||
<if test="ew.entity.reportingStep!=null"> AND REPORTING_STEP=#{ew.entity.reportingStep}</if>
|
||||
<if test="ew.entity.sequence!=null"> AND SEQUENCE=#{ew.entity.sequence}</if>
|
||||
<if test="ew.entity.reportingCenterBo!=null"> AND REPORTING_CENTER_BO=#{ew.entity.reportingCenterBo}</if>
|
||||
<if test="ew.entity.tabularStepType!=null"> AND TABULAR_STEP_TYPE=#{ew.entity.tabularStepType}</if>
|
||||
<if test="ew.entity.scrapReportingStep!=null"> AND SCRAP_REPORTING_STEP=#{ew.entity.scrapReportingStep}</if>
|
||||
<if test="ew.entity.isLastReportingStep!=null"> AND IS_LAST_REPORTING_STEP=#{ew.entity.isLastReportingStep}</if>
|
||||
<if test="ew.entity.erpSequence!=null"> AND ERP_SEQUENCE=#{ew.entity.erpSequence}</if>
|
||||
<if test="ew.entity.erpControlKeyBo!=null"> AND ERP_CONTROL_KEY_BO=#{ew.entity.erpControlKeyBo}</if>
|
||||
<if test="ew.entity.erpWorkCenterBo!=null"> AND ERP_WORK_CENTER_BO=#{ew.entity.erpWorkCenterBo}</if>
|
||||
<if test="ew.entity.erpInspectionComplete!=null"> AND ERP_INSPECTION_COMPLETE=#{ew.entity.erpInspectionComplete}</if>
|
||||
<if test="ew.entity.erpOperation!=null"> AND ERP_OPERATION=#{ew.entity.erpOperation}</if>
|
||||
<if test="ew.entity.operationActivityId!=null"> AND OPERATION_ACTIVITY_ID=#{ew.entity.operationActivityId}</if>
|
||||
</if>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="selectObjs" resultType="Object">
|
||||
SELECT <choose><when test="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when><otherwise><include refid="Base_Column_List"></include></otherwise></choose> FROM ROUTER_STEP
|
||||
<where>
|
||||
<if test="ew!=null">
|
||||
<if test="ew.entity!=null">
|
||||
<if test="ew.entity.handle!=null">
|
||||
HANDLE=#{ew.entity.handle}
|
||||
</if>
|
||||
<if test="ew.entity.routerBo!=null"> AND ROUTER_BO=#{ew.entity.routerBo}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.description!=null"> AND DESCRIPTION=#{ew.entity.description}</if>
|
||||
<if test="ew.entity.rework!=null"> AND REWORK=#{ew.entity.rework}</if>
|
||||
<if test="ew.entity.queueDecisionType!=null"> AND QUEUE_DECISION_TYPE=#{ew.entity.queueDecisionType}</if>
|
||||
<if test="ew.entity.routerCompGbo!=null"> AND ROUTER_COMP_GBO=#{ew.entity.routerCompGbo}</if>
|
||||
<if test="ew.entity.reportingStep!=null"> AND REPORTING_STEP=#{ew.entity.reportingStep}</if>
|
||||
<if test="ew.entity.sequence!=null"> AND SEQUENCE=#{ew.entity.sequence}</if>
|
||||
<if test="ew.entity.reportingCenterBo!=null"> AND REPORTING_CENTER_BO=#{ew.entity.reportingCenterBo}</if>
|
||||
<if test="ew.entity.tabularStepType!=null"> AND TABULAR_STEP_TYPE=#{ew.entity.tabularStepType}</if>
|
||||
<if test="ew.entity.scrapReportingStep!=null"> AND SCRAP_REPORTING_STEP=#{ew.entity.scrapReportingStep}</if>
|
||||
<if test="ew.entity.isLastReportingStep!=null"> AND IS_LAST_REPORTING_STEP=#{ew.entity.isLastReportingStep}</if>
|
||||
<if test="ew.entity.erpSequence!=null"> AND ERP_SEQUENCE=#{ew.entity.erpSequence}</if>
|
||||
<if test="ew.entity.erpControlKeyBo!=null"> AND ERP_CONTROL_KEY_BO=#{ew.entity.erpControlKeyBo}</if>
|
||||
<if test="ew.entity.erpWorkCenterBo!=null"> AND ERP_WORK_CENTER_BO=#{ew.entity.erpWorkCenterBo}</if>
|
||||
<if test="ew.entity.erpInspectionComplete!=null"> AND ERP_INSPECTION_COMPLETE=#{ew.entity.erpInspectionComplete}</if>
|
||||
<if test="ew.entity.erpOperation!=null"> AND ERP_OPERATION=#{ew.entity.erpOperation}</if>
|
||||
<if test="ew.entity.operationActivityId!=null"> AND OPERATION_ACTIVITY_ID=#{ew.entity.operationActivityId}</if>
|
||||
</if>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="selectPage" resultMap="BaseResultMap">
|
||||
SELECT <choose><when test="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when><otherwise><include refid="Base_Column_List"></include></otherwise></choose> FROM ROUTER_STEP
|
||||
<where>
|
||||
<if test="ew!=null">
|
||||
<if test="ew.entity!=null">
|
||||
<if test="ew.entity.handle!=null">
|
||||
HANDLE=#{ew.entity.handle}
|
||||
</if>
|
||||
<if test="ew.entity.routerBo!=null"> AND ROUTER_BO=#{ew.entity.routerBo}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.description!=null"> AND DESCRIPTION=#{ew.entity.description}</if>
|
||||
<if test="ew.entity.rework!=null"> AND REWORK=#{ew.entity.rework}</if>
|
||||
<if test="ew.entity.queueDecisionType!=null"> AND QUEUE_DECISION_TYPE=#{ew.entity.queueDecisionType}</if>
|
||||
<if test="ew.entity.routerCompGbo!=null"> AND ROUTER_COMP_GBO=#{ew.entity.routerCompGbo}</if>
|
||||
<if test="ew.entity.reportingStep!=null"> AND REPORTING_STEP=#{ew.entity.reportingStep}</if>
|
||||
<if test="ew.entity.sequence!=null"> AND SEQUENCE=#{ew.entity.sequence}</if>
|
||||
<if test="ew.entity.reportingCenterBo!=null"> AND REPORTING_CENTER_BO=#{ew.entity.reportingCenterBo}</if>
|
||||
<if test="ew.entity.tabularStepType!=null"> AND TABULAR_STEP_TYPE=#{ew.entity.tabularStepType}</if>
|
||||
<if test="ew.entity.scrapReportingStep!=null"> AND SCRAP_REPORTING_STEP=#{ew.entity.scrapReportingStep}</if>
|
||||
<if test="ew.entity.isLastReportingStep!=null"> AND IS_LAST_REPORTING_STEP=#{ew.entity.isLastReportingStep}</if>
|
||||
<if test="ew.entity.erpSequence!=null"> AND ERP_SEQUENCE=#{ew.entity.erpSequence}</if>
|
||||
<if test="ew.entity.erpControlKeyBo!=null"> AND ERP_CONTROL_KEY_BO=#{ew.entity.erpControlKeyBo}</if>
|
||||
<if test="ew.entity.erpWorkCenterBo!=null"> AND ERP_WORK_CENTER_BO=#{ew.entity.erpWorkCenterBo}</if>
|
||||
<if test="ew.entity.erpInspectionComplete!=null"> AND ERP_INSPECTION_COMPLETE=#{ew.entity.erpInspectionComplete}</if>
|
||||
<if test="ew.entity.erpOperation!=null"> AND ERP_OPERATION=#{ew.entity.erpOperation}</if>
|
||||
<if test="ew.entity.operationActivityId!=null"> AND OPERATION_ACTIVITY_ID=#{ew.entity.operationActivityId}</if>
|
||||
</if>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="selectMapsPage" resultType="HashMap">
|
||||
SELECT <choose><when test="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when><otherwise><include refid="Base_Column_List"></include></otherwise></choose> FROM ROUTER_STEP
|
||||
<where>
|
||||
<if test="ew!=null">
|
||||
<if test="ew.entity!=null">
|
||||
<if test="ew.entity.handle!=null">
|
||||
HANDLE=#{ew.entity.handle}
|
||||
</if>
|
||||
<if test="ew.entity.routerBo!=null"> AND ROUTER_BO=#{ew.entity.routerBo}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.description!=null"> AND DESCRIPTION=#{ew.entity.description}</if>
|
||||
<if test="ew.entity.rework!=null"> AND REWORK=#{ew.entity.rework}</if>
|
||||
<if test="ew.entity.queueDecisionType!=null"> AND QUEUE_DECISION_TYPE=#{ew.entity.queueDecisionType}</if>
|
||||
<if test="ew.entity.routerCompGbo!=null"> AND ROUTER_COMP_GBO=#{ew.entity.routerCompGbo}</if>
|
||||
<if test="ew.entity.reportingStep!=null"> AND REPORTING_STEP=#{ew.entity.reportingStep}</if>
|
||||
<if test="ew.entity.sequence!=null"> AND SEQUENCE=#{ew.entity.sequence}</if>
|
||||
<if test="ew.entity.reportingCenterBo!=null"> AND REPORTING_CENTER_BO=#{ew.entity.reportingCenterBo}</if>
|
||||
<if test="ew.entity.tabularStepType!=null"> AND TABULAR_STEP_TYPE=#{ew.entity.tabularStepType}</if>
|
||||
<if test="ew.entity.scrapReportingStep!=null"> AND SCRAP_REPORTING_STEP=#{ew.entity.scrapReportingStep}</if>
|
||||
<if test="ew.entity.isLastReportingStep!=null"> AND IS_LAST_REPORTING_STEP=#{ew.entity.isLastReportingStep}</if>
|
||||
<if test="ew.entity.erpSequence!=null"> AND ERP_SEQUENCE=#{ew.entity.erpSequence}</if>
|
||||
<if test="ew.entity.erpControlKeyBo!=null"> AND ERP_CONTROL_KEY_BO=#{ew.entity.erpControlKeyBo}</if>
|
||||
<if test="ew.entity.erpWorkCenterBo!=null"> AND ERP_WORK_CENTER_BO=#{ew.entity.erpWorkCenterBo}</if>
|
||||
<if test="ew.entity.erpInspectionComplete!=null"> AND ERP_INSPECTION_COMPLETE=#{ew.entity.erpInspectionComplete}</if>
|
||||
<if test="ew.entity.erpOperation!=null"> AND ERP_OPERATION=#{ew.entity.erpOperation}</if>
|
||||
<if test="ew.entity.operationActivityId!=null"> AND OPERATION_ACTIVITY_ID=#{ew.entity.operationActivityId}</if>
|
||||
</if>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<insert id="insert" parameterType="com.foreverwin.mesnac.meapi.model.RouterStep">
|
||||
INSERT INTO ROUTER_STEP
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
HANDLE,
|
||||
<if test="routerBo!=null">ROUTER_BO,</if>
|
||||
<if test="stepId!=null">STEP_ID,</if>
|
||||
<if test="description!=null">DESCRIPTION,</if>
|
||||
<if test="rework!=null">REWORK,</if>
|
||||
<if test="queueDecisionType!=null">QUEUE_DECISION_TYPE,</if>
|
||||
<if test="routerCompGbo!=null">ROUTER_COMP_GBO,</if>
|
||||
<if test="reportingStep!=null">REPORTING_STEP,</if>
|
||||
<if test="sequence!=null">SEQUENCE,</if>
|
||||
<if test="reportingCenterBo!=null">REPORTING_CENTER_BO,</if>
|
||||
<if test="tabularStepType!=null">TABULAR_STEP_TYPE,</if>
|
||||
<if test="scrapReportingStep!=null">SCRAP_REPORTING_STEP,</if>
|
||||
<if test="isLastReportingStep!=null">IS_LAST_REPORTING_STEP,</if>
|
||||
<if test="erpSequence!=null">ERP_SEQUENCE,</if>
|
||||
<if test="erpControlKeyBo!=null">ERP_CONTROL_KEY_BO,</if>
|
||||
<if test="erpWorkCenterBo!=null">ERP_WORK_CENTER_BO,</if>
|
||||
<if test="erpInspectionComplete!=null">ERP_INSPECTION_COMPLETE,</if>
|
||||
<if test="erpOperation!=null">ERP_OPERATION,</if>
|
||||
<if test="operationActivityId!=null">OPERATION_ACTIVITY_ID,</if>
|
||||
</trim> VALUES
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
#{handle},
|
||||
<if test="routerBo!=null">#{routerBo},</if>
|
||||
<if test="stepId!=null">#{stepId},</if>
|
||||
<if test="description!=null">#{description},</if>
|
||||
<if test="rework!=null">#{rework},</if>
|
||||
<if test="queueDecisionType!=null">#{queueDecisionType},</if>
|
||||
<if test="routerCompGbo!=null">#{routerCompGbo},</if>
|
||||
<if test="reportingStep!=null">#{reportingStep},</if>
|
||||
<if test="sequence!=null">#{sequence},</if>
|
||||
<if test="reportingCenterBo!=null">#{reportingCenterBo},</if>
|
||||
<if test="tabularStepType!=null">#{tabularStepType},</if>
|
||||
<if test="scrapReportingStep!=null">#{scrapReportingStep},</if>
|
||||
<if test="isLastReportingStep!=null">#{isLastReportingStep},</if>
|
||||
<if test="erpSequence!=null">#{erpSequence},</if>
|
||||
<if test="erpControlKeyBo!=null">#{erpControlKeyBo},</if>
|
||||
<if test="erpWorkCenterBo!=null">#{erpWorkCenterBo},</if>
|
||||
<if test="erpInspectionComplete!=null">#{erpInspectionComplete},</if>
|
||||
<if test="erpOperation!=null">#{erpOperation},</if>
|
||||
<if test="operationActivityId!=null">#{operationActivityId},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<insert id="insertAllColumn" parameterType="com.foreverwin.mesnac.meapi.model.RouterStep">
|
||||
INSERT INTO ROUTER_STEP
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<include refid="Base_Column_List"></include>
|
||||
</trim> VALUES
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
#{handle},
|
||||
#{routerBo},
|
||||
#{stepId},
|
||||
#{description},
|
||||
#{rework},
|
||||
#{queueDecisionType},
|
||||
#{routerCompGbo},
|
||||
#{reportingStep},
|
||||
#{sequence},
|
||||
#{reportingCenterBo},
|
||||
#{tabularStepType},
|
||||
#{scrapReportingStep},
|
||||
#{isLastReportingStep},
|
||||
#{erpSequence},
|
||||
#{erpControlKeyBo},
|
||||
#{erpWorkCenterBo},
|
||||
#{erpInspectionComplete},
|
||||
#{erpOperation},
|
||||
#{operationActivityId},
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<update id="update">
|
||||
UPDATE ROUTER_STEP <trim prefix="SET" suffixOverrides=",">
|
||||
<if test="et.handle!=null">HANDLE=#{et.handle},</if>
|
||||
<if test="et.routerBo!=null">ROUTER_BO=#{et.routerBo},</if>
|
||||
<if test="et.stepId!=null">STEP_ID=#{et.stepId},</if>
|
||||
<if test="et.description!=null">DESCRIPTION=#{et.description},</if>
|
||||
<if test="et.rework!=null">REWORK=#{et.rework},</if>
|
||||
<if test="et.queueDecisionType!=null">QUEUE_DECISION_TYPE=#{et.queueDecisionType},</if>
|
||||
<if test="et.routerCompGbo!=null">ROUTER_COMP_GBO=#{et.routerCompGbo},</if>
|
||||
<if test="et.reportingStep!=null">REPORTING_STEP=#{et.reportingStep},</if>
|
||||
<if test="et.sequence!=null">SEQUENCE=#{et.sequence},</if>
|
||||
<if test="et.reportingCenterBo!=null">REPORTING_CENTER_BO=#{et.reportingCenterBo},</if>
|
||||
<if test="et.tabularStepType!=null">TABULAR_STEP_TYPE=#{et.tabularStepType},</if>
|
||||
<if test="et.scrapReportingStep!=null">SCRAP_REPORTING_STEP=#{et.scrapReportingStep},</if>
|
||||
<if test="et.isLastReportingStep!=null">IS_LAST_REPORTING_STEP=#{et.isLastReportingStep},</if>
|
||||
<if test="et.erpSequence!=null">ERP_SEQUENCE=#{et.erpSequence},</if>
|
||||
<if test="et.erpControlKeyBo!=null">ERP_CONTROL_KEY_BO=#{et.erpControlKeyBo},</if>
|
||||
<if test="et.erpWorkCenterBo!=null">ERP_WORK_CENTER_BO=#{et.erpWorkCenterBo},</if>
|
||||
<if test="et.erpInspectionComplete!=null">ERP_INSPECTION_COMPLETE=#{et.erpInspectionComplete},</if>
|
||||
<if test="et.erpOperation!=null">ERP_OPERATION=#{et.erpOperation},</if>
|
||||
<if test="et.operationActivityId!=null">OPERATION_ACTIVITY_ID=#{et.operationActivityId},</if>
|
||||
</trim>
|
||||
<where>
|
||||
<if test="ew!=null">
|
||||
<if test="ew.entity!=null">
|
||||
HANDLE=#{ew.entity.handle}
|
||||
<if test="ew.entity.routerBo!=null"> AND ROUTER_BO=#{ew.entity.routerBo}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.description!=null"> AND DESCRIPTION=#{ew.entity.description}</if>
|
||||
<if test="ew.entity.rework!=null"> AND REWORK=#{ew.entity.rework}</if>
|
||||
<if test="ew.entity.queueDecisionType!=null"> AND QUEUE_DECISION_TYPE=#{ew.entity.queueDecisionType}</if>
|
||||
<if test="ew.entity.routerCompGbo!=null"> AND ROUTER_COMP_GBO=#{ew.entity.routerCompGbo}</if>
|
||||
<if test="ew.entity.reportingStep!=null"> AND REPORTING_STEP=#{ew.entity.reportingStep}</if>
|
||||
<if test="ew.entity.sequence!=null"> AND SEQUENCE=#{ew.entity.sequence}</if>
|
||||
<if test="ew.entity.reportingCenterBo!=null"> AND REPORTING_CENTER_BO=#{ew.entity.reportingCenterBo}</if>
|
||||
<if test="ew.entity.tabularStepType!=null"> AND TABULAR_STEP_TYPE=#{ew.entity.tabularStepType}</if>
|
||||
<if test="ew.entity.scrapReportingStep!=null"> AND SCRAP_REPORTING_STEP=#{ew.entity.scrapReportingStep}</if>
|
||||
<if test="ew.entity.isLastReportingStep!=null"> AND IS_LAST_REPORTING_STEP=#{ew.entity.isLastReportingStep}</if>
|
||||
<if test="ew.entity.erpSequence!=null"> AND ERP_SEQUENCE=#{ew.entity.erpSequence}</if>
|
||||
<if test="ew.entity.erpControlKeyBo!=null"> AND ERP_CONTROL_KEY_BO=#{ew.entity.erpControlKeyBo}</if>
|
||||
<if test="ew.entity.erpWorkCenterBo!=null"> AND ERP_WORK_CENTER_BO=#{ew.entity.erpWorkCenterBo}</if>
|
||||
<if test="ew.entity.erpInspectionComplete!=null"> AND ERP_INSPECTION_COMPLETE=#{ew.entity.erpInspectionComplete}</if>
|
||||
<if test="ew.entity.erpOperation!=null"> AND ERP_OPERATION=#{ew.entity.erpOperation}</if>
|
||||
<if test="ew.entity.operationActivityId!=null"> AND OPERATION_ACTIVITY_ID=#{ew.entity.operationActivityId}</if>
|
||||
</if>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</update>
|
||||
|
||||
|
||||
<delete id="deleteByMap">
|
||||
DELETE FROM ROUTER_STEP
|
||||
<if test="cm!=null and !cm.isEmpty">
|
||||
<where>
|
||||
<foreach collection="cm.keys" item="k" separator="AND">
|
||||
<if test="cm[k] != null">
|
||||
${k} = #{cm[${k}]}
|
||||
</if>
|
||||
</foreach>
|
||||
</where>
|
||||
</if>
|
||||
</delete>
|
||||
|
||||
<delete id="delete">
|
||||
DELETE FROM ROUTER_STEP
|
||||
<where>
|
||||
<if test="ew!=null">
|
||||
<if test="ew.entity!=null">
|
||||
<if test="ew.entity.handle!=null">
|
||||
HANDLE=#{ew.entity.handle}
|
||||
</if>
|
||||
<if test="ew.entity.routerBo!=null"> AND ROUTER_BO=#{ew.entity.routerBo}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.description!=null"> AND DESCRIPTION=#{ew.entity.description}</if>
|
||||
<if test="ew.entity.rework!=null"> AND REWORK=#{ew.entity.rework}</if>
|
||||
<if test="ew.entity.queueDecisionType!=null"> AND QUEUE_DECISION_TYPE=#{ew.entity.queueDecisionType}</if>
|
||||
<if test="ew.entity.routerCompGbo!=null"> AND ROUTER_COMP_GBO=#{ew.entity.routerCompGbo}</if>
|
||||
<if test="ew.entity.reportingStep!=null"> AND REPORTING_STEP=#{ew.entity.reportingStep}</if>
|
||||
<if test="ew.entity.sequence!=null"> AND SEQUENCE=#{ew.entity.sequence}</if>
|
||||
<if test="ew.entity.reportingCenterBo!=null"> AND REPORTING_CENTER_BO=#{ew.entity.reportingCenterBo}</if>
|
||||
<if test="ew.entity.tabularStepType!=null"> AND TABULAR_STEP_TYPE=#{ew.entity.tabularStepType}</if>
|
||||
<if test="ew.entity.scrapReportingStep!=null"> AND SCRAP_REPORTING_STEP=#{ew.entity.scrapReportingStep}</if>
|
||||
<if test="ew.entity.isLastReportingStep!=null"> AND IS_LAST_REPORTING_STEP=#{ew.entity.isLastReportingStep}</if>
|
||||
<if test="ew.entity.erpSequence!=null"> AND ERP_SEQUENCE=#{ew.entity.erpSequence}</if>
|
||||
<if test="ew.entity.erpControlKeyBo!=null"> AND ERP_CONTROL_KEY_BO=#{ew.entity.erpControlKeyBo}</if>
|
||||
<if test="ew.entity.erpWorkCenterBo!=null"> AND ERP_WORK_CENTER_BO=#{ew.entity.erpWorkCenterBo}</if>
|
||||
<if test="ew.entity.erpInspectionComplete!=null"> AND ERP_INSPECTION_COMPLETE=#{ew.entity.erpInspectionComplete}</if>
|
||||
<if test="ew.entity.erpOperation!=null"> AND ERP_OPERATION=#{ew.entity.erpOperation}</if>
|
||||
<if test="ew.entity.operationActivityId!=null"> AND OPERATION_ACTIVITY_ID=#{ew.entity.operationActivityId}</if>
|
||||
</if>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</delete>
|
||||
|
||||
<!-- BaseMapper标准查询/修改/删除 -->
|
||||
<select id="findRouterOperationByRouterBo" resultType="com.foreverwin.mesnac.meapi.dto.RouterStepDto">
|
||||
SELECT
|
||||
STEP.STEP_ID ,
|
||||
STEP."SEQUENCE",
|
||||
STEP.REPORTING_CENTER_BO,
|
||||
STEP.ERP_OPERATION ,
|
||||
OP.HANDLE AS OPERATION_BO,
|
||||
OP.OPERATION ,
|
||||
OPT.DESCRIPTION OPERATION_DESC
|
||||
FROM ROUTER R
|
||||
JOIN ROUTER_STEP STEP ON R.HANDLE = STEP.ROUTER_BO
|
||||
JOIN ROUTER_OPERATION RO ON STEP.HANDLE = RO.ROUTER_STEP_BO
|
||||
JOIN OPERATION OP ON 'OperationBO:' || #{site} || ',' || OP.OPERATION || ',#' = RO.OPERATION_BO AND OP.CURRENT_REVISION = 'true'
|
||||
JOIN OPERATION_T OPT ON OP.HANDLE = OPT.OPERATION_BO AND OPT.LOCALE = #{locale}
|
||||
WHERE R.HANDLE = #{routerBo}
|
||||
AND OP.SITE = #{site}
|
||||
ORDER BY STEP."SEQUENCE"
|
||||
</select>
|
||||
|
||||
</mapper>
|
@ -0,0 +1,128 @@
|
||||
package com.foreverwin.mesnac.production.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.foreverwin.mesnac.production.model.AccessoryLog;
|
||||
import com.foreverwin.mesnac.production.service.AccessoryLogService;
|
||||
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 Philip
|
||||
* @since 2021-08-12
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/Z-ACCESSORY-LOG")
|
||||
public class AccessoryLogController {
|
||||
|
||||
@Autowired
|
||||
public AccessoryLogService accessoryLogService;
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 主键
|
||||
* @return
|
||||
*/
|
||||
@ResponseBody
|
||||
@GetMapping("/{id:.+}")
|
||||
public R getAccessoryLogById(@PathVariable String id) {
|
||||
return R.ok( accessoryLogService.getById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询所有数据
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@ResponseBody
|
||||
@GetMapping("")
|
||||
public R getAccessoryLogList(AccessoryLog accessoryLog){
|
||||
List<AccessoryLog> result;
|
||||
QueryWrapper<AccessoryLog> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.setEntity(accessoryLog);
|
||||
result = accessoryLogService.list(queryWrapper);
|
||||
return R.ok(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询数据
|
||||
*
|
||||
* @param frontPage 分页信息
|
||||
* @return
|
||||
*/
|
||||
@ResponseBody
|
||||
@GetMapping("/page")
|
||||
public R page(FrontPage<AccessoryLog> frontPage, AccessoryLog accessoryLog){
|
||||
IPage result;
|
||||
QueryWrapper<AccessoryLog> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.setEntity(accessoryLog);
|
||||
if (frontPage.getGlobalQuery() != null && !"".equals(frontPage.getGlobalQuery().trim())) {
|
||||
//TODO modify global query
|
||||
queryWrapper.lambda().and(wrapper -> wrapper
|
||||
.like(AccessoryLog::getHandle, frontPage.getGlobalQuery())
|
||||
.or().like(AccessoryLog::getSite, frontPage.getGlobalQuery())
|
||||
.or().like(AccessoryLog::getWorkCenter, frontPage.getGlobalQuery())
|
||||
.or().like(AccessoryLog::getShopOrder, frontPage.getGlobalQuery())
|
||||
.or().like(AccessoryLog::getSfc, frontPage.getGlobalQuery())
|
||||
.or().like(AccessoryLog::getOperation, frontPage.getGlobalQuery())
|
||||
.or().like(AccessoryLog::getStepId, frontPage.getGlobalQuery())
|
||||
.or().like(AccessoryLog::getResrce, frontPage.getGlobalQuery())
|
||||
.or().like(AccessoryLog::getLabel, frontPage.getGlobalQuery())
|
||||
.or().like(AccessoryLog::getBatch, frontPage.getGlobalQuery())
|
||||
.or().like(AccessoryLog::getItem, frontPage.getGlobalQuery())
|
||||
.or().like(AccessoryLog::getRevision, frontPage.getGlobalQuery())
|
||||
.or().like(AccessoryLog::getCreateUser, frontPage.getGlobalQuery())
|
||||
);
|
||||
}
|
||||
result = accessoryLogService.page(frontPage.getPagePlus(), queryWrapper);
|
||||
return R.ok(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增
|
||||
* @param accessoryLog 传递的实体
|
||||
* @return null 失败 实体成功
|
||||
*/
|
||||
@PostMapping
|
||||
public R save(@RequestBody AccessoryLog accessoryLog) {
|
||||
return R.ok(accessoryLogService.save(accessoryLog));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改
|
||||
* @param accessoryLog 传递的实体
|
||||
* @return null 失败 实体成功
|
||||
*/
|
||||
@PutMapping
|
||||
public R updateById(@RequestBody AccessoryLog accessoryLog) {
|
||||
return R.ok(accessoryLogService.updateById(accessoryLog));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id删除对象
|
||||
* @param id 实体ID
|
||||
* @return 0 失败 1 成功
|
||||
*/
|
||||
@ResponseBody
|
||||
@RequestMapping(method = RequestMethod.DELETE, value = "/{id:.+}")
|
||||
public R removeById(@PathVariable("id") String id){
|
||||
return R.ok(accessoryLogService.removeById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除对象
|
||||
* @param ids 实体集合ID
|
||||
* @return 0 失败 1 成功
|
||||
*/
|
||||
@ResponseBody
|
||||
@RequestMapping(method = RequestMethod.POST, value = "/delete-batch")
|
||||
public R removeByIds(List<String> ids){
|
||||
return R.ok(accessoryLogService.removeByIds(ids));
|
||||
}
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package com.foreverwin.mesnac.production.mapper;
|
||||
|
||||
import com.foreverwin.mesnac.production.model.AccessoryLog;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 辅料使用记录表 Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author Philip
|
||||
* @since 2021-08-12
|
||||
*/
|
||||
@Repository
|
||||
public interface AccessoryLogMapper extends BaseMapper<AccessoryLog> {
|
||||
|
||||
}
|
@ -0,0 +1,280 @@
|
||||
package com.foreverwin.mesnac.production.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;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 辅料使用记录表
|
||||
* </p>
|
||||
*
|
||||
* @author Philip
|
||||
* @since 2021-08-12
|
||||
*/
|
||||
|
||||
@TableName("Z_ACCESSORY_LOG")
|
||||
|
||||
public class AccessoryLog extends Model<AccessoryLog> {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "HANDLE", type = IdType.INPUT)
|
||||
private String handle;
|
||||
/**
|
||||
* 站点
|
||||
*/
|
||||
@TableField("SITE")
|
||||
private String site;
|
||||
/**
|
||||
* 车间
|
||||
*/
|
||||
@TableField("WORK_CENTER")
|
||||
private String workCenter;
|
||||
/**
|
||||
* 工单
|
||||
*/
|
||||
@TableField("SHOP_ORDER")
|
||||
private String shopOrder;
|
||||
/**
|
||||
* 产品条码
|
||||
*/
|
||||
@TableField("SFC")
|
||||
private String sfc;
|
||||
/**
|
||||
* 工序
|
||||
*/
|
||||
@TableField("OPERATION")
|
||||
private String operation;
|
||||
/**
|
||||
* 步骤
|
||||
*/
|
||||
@TableField("STEP_ID")
|
||||
private String stepId;
|
||||
/**
|
||||
* 资源
|
||||
*/
|
||||
@TableField("RESRCE")
|
||||
private String resrce;
|
||||
/**
|
||||
* 标签
|
||||
*/
|
||||
@TableField("LABEL")
|
||||
private String label;
|
||||
/**
|
||||
* 批次
|
||||
*/
|
||||
@TableField("BATCH")
|
||||
private String batch;
|
||||
/**
|
||||
* 物料
|
||||
*/
|
||||
@TableField("ITEM")
|
||||
private String item;
|
||||
/**
|
||||
* 物料版本
|
||||
*/
|
||||
@TableField("REVISION")
|
||||
private String revision;
|
||||
/**
|
||||
* 使用数量
|
||||
*/
|
||||
@TableField("QTY")
|
||||
private Double qty;
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
@TableField("CREATE_USER")
|
||||
private String createUser;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField("CREATED_DATE_TIME")
|
||||
private LocalDateTime createdDateTime;
|
||||
|
||||
|
||||
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 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 getSfc() {
|
||||
return sfc;
|
||||
}
|
||||
|
||||
public void setSfc(String sfc) {
|
||||
this.sfc = sfc;
|
||||
}
|
||||
|
||||
public String getOperation() {
|
||||
return operation;
|
||||
}
|
||||
|
||||
public void setOperation(String operation) {
|
||||
this.operation = operation;
|
||||
}
|
||||
|
||||
public String getStepId() {
|
||||
return stepId;
|
||||
}
|
||||
|
||||
public void setStepId(String stepId) {
|
||||
this.stepId = stepId;
|
||||
}
|
||||
|
||||
public String getResrce() {
|
||||
return resrce;
|
||||
}
|
||||
|
||||
public void setResrce(String resrce) {
|
||||
this.resrce = resrce;
|
||||
}
|
||||
|
||||
public String getLabel() {
|
||||
return label;
|
||||
}
|
||||
|
||||
public void setLabel(String label) {
|
||||
this.label = label;
|
||||
}
|
||||
|
||||
public String getBatch() {
|
||||
return batch;
|
||||
}
|
||||
|
||||
public void setBatch(String batch) {
|
||||
this.batch = batch;
|
||||
}
|
||||
|
||||
public String getItem() {
|
||||
return item;
|
||||
}
|
||||
|
||||
public void setItem(String item) {
|
||||
this.item = item;
|
||||
}
|
||||
|
||||
public String getRevision() {
|
||||
return revision;
|
||||
}
|
||||
|
||||
public void setRevision(String revision) {
|
||||
this.revision = revision;
|
||||
}
|
||||
|
||||
public Double getQty() {
|
||||
return qty;
|
||||
}
|
||||
|
||||
public void setQty(Double qty) {
|
||||
this.qty = qty;
|
||||
}
|
||||
|
||||
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 static final String HANDLE = "HANDLE";
|
||||
|
||||
public static final String SITE = "SITE";
|
||||
|
||||
public static final String WORK_CENTER = "WORK_CENTER";
|
||||
|
||||
public static final String SHOP_ORDER = "SHOP_ORDER";
|
||||
|
||||
public static final String SFC = "SFC";
|
||||
|
||||
public static final String OPERATION = "OPERATION";
|
||||
|
||||
public static final String STEP_ID = "STEP_ID";
|
||||
|
||||
public static final String RESRCE = "RESRCE";
|
||||
|
||||
public static final String LABEL = "LABEL";
|
||||
|
||||
public static final String BATCH = "BATCH";
|
||||
|
||||
public static final String ITEM = "ITEM";
|
||||
|
||||
public static final String REVISION = "REVISION";
|
||||
|
||||
public static final String QTY = "QTY";
|
||||
|
||||
public static final String CREATE_USER = "CREATE_USER";
|
||||
|
||||
public static final String CREATED_DATE_TIME = "CREATED_DATE_TIME";
|
||||
|
||||
|
||||
@Override
|
||||
protected Serializable pkVal() {
|
||||
return this.handle;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "AccessoryLog{" +
|
||||
"handle = " + handle +
|
||||
", site = " + site +
|
||||
", workCenter = " + workCenter +
|
||||
", shopOrder = " + shopOrder +
|
||||
", sfc = " + sfc +
|
||||
", operation = " + operation +
|
||||
", stepId = " + stepId +
|
||||
", resrce = " + resrce +
|
||||
", label = " + label +
|
||||
", batch = " + batch +
|
||||
", item = " + item +
|
||||
", revision = " + revision +
|
||||
", qty = " + qty +
|
||||
", createUser = " + createUser +
|
||||
", createdDateTime = " + createdDateTime +
|
||||
"}";
|
||||
}
|
||||
}
|
@ -0,0 +1,28 @@
|
||||
package com.foreverwin.mesnac.production.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.foreverwin.mesnac.production.model.AccessoryLog;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.foreverwin.modular.core.util.FrontPage;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 辅料使用记录表 服务类
|
||||
* </p>
|
||||
*
|
||||
* @author Philip
|
||||
* @since 2021-08-12
|
||||
*/
|
||||
public interface AccessoryLogService extends IService<AccessoryLog> {
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
* @param frontPage
|
||||
* @return
|
||||
*/
|
||||
IPage<AccessoryLog> selectPage(FrontPage<AccessoryLog> frontPage, AccessoryLog accessoryLog);
|
||||
|
||||
List<AccessoryLog> selectList(AccessoryLog accessoryLog);
|
||||
}
|
@ -0,0 +1,46 @@
|
||||
package com.foreverwin.mesnac.production.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.production.model.AccessoryLog;
|
||||
import com.foreverwin.mesnac.production.mapper.AccessoryLogMapper;
|
||||
import com.foreverwin.mesnac.production.service.AccessoryLogService;
|
||||
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;
|
||||
/**
|
||||
* <p>
|
||||
* 辅料使用记录表 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author Philip
|
||||
* @since 2021-08-12
|
||||
*/
|
||||
@Service
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public class AccessoryLogServiceImpl extends ServiceImpl<AccessoryLogMapper, AccessoryLog> implements AccessoryLogService {
|
||||
|
||||
|
||||
@Autowired
|
||||
private AccessoryLogMapper accessoryLogMapper;
|
||||
|
||||
@Override
|
||||
public IPage<AccessoryLog> selectPage(FrontPage<AccessoryLog> frontPage, AccessoryLog accessoryLog) {
|
||||
QueryWrapper<AccessoryLog> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.setEntity(accessoryLog);
|
||||
return super.page(frontPage.getPagePlus(), queryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<AccessoryLog> selectList(AccessoryLog accessoryLog) {
|
||||
QueryWrapper<AccessoryLog> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.setEntity(accessoryLog);
|
||||
return super.list(queryWrapper);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,482 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.foreverwin.mesnac.production.mapper.AccessoryLogMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap" type="com.foreverwin.mesnac.production.model.AccessoryLog">
|
||||
<id column="HANDLE" property="handle" />
|
||||
<result column="SITE" property="site" />
|
||||
<result column="WORK_CENTER" property="workCenter" />
|
||||
<result column="SHOP_ORDER" property="shopOrder" />
|
||||
<result column="SFC" property="sfc" />
|
||||
<result column="OPERATION" property="operation" />
|
||||
<result column="STEP_ID" property="stepId" />
|
||||
<result column="RESRCE" property="resrce" />
|
||||
<result column="LABEL" property="label" />
|
||||
<result column="BATCH" property="batch" />
|
||||
<result column="ITEM" property="item" />
|
||||
<result column="REVISION" property="revision" />
|
||||
<result column="QTY" property="qty" />
|
||||
<result column="CREATE_USER" property="createUser" />
|
||||
<result column="CREATED_DATE_TIME" property="createdDateTime" />
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
HANDLE, SITE, WORK_CENTER, SHOP_ORDER, SFC, OPERATION, STEP_ID, RESRCE, LABEL, BATCH, ITEM, REVISION, QTY, CREATE_USER, CREATED_DATE_TIME
|
||||
</sql>
|
||||
|
||||
<!-- BaseMapper标准查询/修改/删除 -->
|
||||
<select id="selectById" resultMap="BaseResultMap">
|
||||
SELECT <include refid="Base_Column_List"></include> FROM Z_ACCESSORY_LOG WHERE HANDLE=#{handle}
|
||||
</select>
|
||||
|
||||
<select id="selectByMap" resultMap="BaseResultMap">
|
||||
SELECT <include refid="Base_Column_List"></include>
|
||||
FROM Z_ACCESSORY_LOG
|
||||
<if test="cm!=null and !cm.isEmpty">
|
||||
<where>
|
||||
<foreach collection="cm.keys" item="k" separator="AND">
|
||||
<if test="cm[k] != null">
|
||||
${k} = #{cm[${k}]}
|
||||
</if>
|
||||
</foreach>
|
||||
</where>
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="selectBatchIds" resultMap="BaseResultMap">
|
||||
SELECT <include refid="Base_Column_List"></include>
|
||||
FROM Z_ACCESSORY_LOG WHERE HANDLE IN (
|
||||
<foreach item="item" index="index" collection="coll" separator=",">#{item}
|
||||
</foreach>)
|
||||
</select>
|
||||
|
||||
<select id="selectOne" resultMap="BaseResultMap">
|
||||
SELECT <include refid="Base_Column_List"></include> FROM Z_ACCESSORY_LOG
|
||||
<where>
|
||||
<if test="ew.entity.handle!=null">
|
||||
HANDLE=#{ew.handle}
|
||||
</if>
|
||||
<if test="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
|
||||
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
||||
<if test="ew.entity.shopOrder!=null"> AND SHOP_ORDER=#{ew.entity.shopOrder}</if>
|
||||
<if test="ew.entity.sfc!=null"> AND SFC=#{ew.entity.sfc}</if>
|
||||
<if test="ew.entity.operation!=null"> AND OPERATION=#{ew.entity.operation}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
||||
<if test="ew.entity.label!=null"> AND LABEL=#{ew.entity.label}</if>
|
||||
<if test="ew.entity.batch!=null"> AND BATCH=#{ew.entity.batch}</if>
|
||||
<if test="ew.entity.item!=null"> AND ITEM=#{ew.entity.item}</if>
|
||||
<if test="ew.entity.revision!=null"> AND REVISION=#{ew.entity.revision}</if>
|
||||
<if test="ew.entity.qty!=null"> AND QTY=#{ew.entity.qty}</if>
|
||||
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
||||
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectCount" resultType="Integer">
|
||||
SELECT COUNT(1) FROM Z_ACCESSORY_LOG
|
||||
<where>
|
||||
<if test="ew!=null">
|
||||
<if test="ew.entity!=null">
|
||||
<if test="ew.entity.handle!=null">
|
||||
HANDLE=#{ew.entity.handle}
|
||||
</if>
|
||||
<if test="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
|
||||
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
||||
<if test="ew.entity.shopOrder!=null"> AND SHOP_ORDER=#{ew.entity.shopOrder}</if>
|
||||
<if test="ew.entity.sfc!=null"> AND SFC=#{ew.entity.sfc}</if>
|
||||
<if test="ew.entity.operation!=null"> AND OPERATION=#{ew.entity.operation}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
||||
<if test="ew.entity.label!=null"> AND LABEL=#{ew.entity.label}</if>
|
||||
<if test="ew.entity.batch!=null"> AND BATCH=#{ew.entity.batch}</if>
|
||||
<if test="ew.entity.item!=null"> AND ITEM=#{ew.entity.item}</if>
|
||||
<if test="ew.entity.revision!=null"> AND REVISION=#{ew.entity.revision}</if>
|
||||
<if test="ew.entity.qty!=null"> AND QTY=#{ew.entity.qty}</if>
|
||||
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
||||
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
||||
</if>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="selectList" resultMap="BaseResultMap">
|
||||
SELECT <choose><when test="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when><otherwise><include refid="Base_Column_List"></include></otherwise></choose> FROM Z_ACCESSORY_LOG
|
||||
<where>
|
||||
<if test="ew!=null">
|
||||
<if test="ew.entity!=null">
|
||||
<if test="ew.entity.handle!=null">
|
||||
HANDLE=#{ew.entity.handle}
|
||||
</if>
|
||||
<if test="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
|
||||
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
||||
<if test="ew.entity.shopOrder!=null"> AND SHOP_ORDER=#{ew.entity.shopOrder}</if>
|
||||
<if test="ew.entity.sfc!=null"> AND SFC=#{ew.entity.sfc}</if>
|
||||
<if test="ew.entity.operation!=null"> AND OPERATION=#{ew.entity.operation}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
||||
<if test="ew.entity.label!=null"> AND LABEL=#{ew.entity.label}</if>
|
||||
<if test="ew.entity.batch!=null"> AND BATCH=#{ew.entity.batch}</if>
|
||||
<if test="ew.entity.item!=null"> AND ITEM=#{ew.entity.item}</if>
|
||||
<if test="ew.entity.revision!=null"> AND REVISION=#{ew.entity.revision}</if>
|
||||
<if test="ew.entity.qty!=null"> AND QTY=#{ew.entity.qty}</if>
|
||||
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
||||
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
||||
</if>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="selectMaps" resultType="HashMap">
|
||||
SELECT <choose><when test="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when><otherwise><include refid="Base_Column_List"></include></otherwise></choose> FROM Z_ACCESSORY_LOG
|
||||
<where>
|
||||
<if test="ew!=null">
|
||||
<if test="ew.entity!=null">
|
||||
<if test="ew.entity.handle!=null">
|
||||
HANDLE=#{ew.entity.handle}
|
||||
</if>
|
||||
<if test="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
|
||||
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
||||
<if test="ew.entity.shopOrder!=null"> AND SHOP_ORDER=#{ew.entity.shopOrder}</if>
|
||||
<if test="ew.entity.sfc!=null"> AND SFC=#{ew.entity.sfc}</if>
|
||||
<if test="ew.entity.operation!=null"> AND OPERATION=#{ew.entity.operation}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
||||
<if test="ew.entity.label!=null"> AND LABEL=#{ew.entity.label}</if>
|
||||
<if test="ew.entity.batch!=null"> AND BATCH=#{ew.entity.batch}</if>
|
||||
<if test="ew.entity.item!=null"> AND ITEM=#{ew.entity.item}</if>
|
||||
<if test="ew.entity.revision!=null"> AND REVISION=#{ew.entity.revision}</if>
|
||||
<if test="ew.entity.qty!=null"> AND QTY=#{ew.entity.qty}</if>
|
||||
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
||||
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
||||
</if>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="selectObjs" resultType="Object">
|
||||
SELECT <choose><when test="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when><otherwise><include refid="Base_Column_List"></include></otherwise></choose> FROM Z_ACCESSORY_LOG
|
||||
<where>
|
||||
<if test="ew!=null">
|
||||
<if test="ew.entity!=null">
|
||||
<if test="ew.entity.handle!=null">
|
||||
HANDLE=#{ew.entity.handle}
|
||||
</if>
|
||||
<if test="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
|
||||
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
||||
<if test="ew.entity.shopOrder!=null"> AND SHOP_ORDER=#{ew.entity.shopOrder}</if>
|
||||
<if test="ew.entity.sfc!=null"> AND SFC=#{ew.entity.sfc}</if>
|
||||
<if test="ew.entity.operation!=null"> AND OPERATION=#{ew.entity.operation}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
||||
<if test="ew.entity.label!=null"> AND LABEL=#{ew.entity.label}</if>
|
||||
<if test="ew.entity.batch!=null"> AND BATCH=#{ew.entity.batch}</if>
|
||||
<if test="ew.entity.item!=null"> AND ITEM=#{ew.entity.item}</if>
|
||||
<if test="ew.entity.revision!=null"> AND REVISION=#{ew.entity.revision}</if>
|
||||
<if test="ew.entity.qty!=null"> AND QTY=#{ew.entity.qty}</if>
|
||||
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
||||
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
||||
</if>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="selectPage" resultMap="BaseResultMap">
|
||||
SELECT <choose><when test="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when><otherwise><include refid="Base_Column_List"></include></otherwise></choose> FROM Z_ACCESSORY_LOG
|
||||
<where>
|
||||
<if test="ew!=null">
|
||||
<if test="ew.entity!=null">
|
||||
<if test="ew.entity.handle!=null">
|
||||
HANDLE=#{ew.entity.handle}
|
||||
</if>
|
||||
<if test="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
|
||||
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
||||
<if test="ew.entity.shopOrder!=null"> AND SHOP_ORDER=#{ew.entity.shopOrder}</if>
|
||||
<if test="ew.entity.sfc!=null"> AND SFC=#{ew.entity.sfc}</if>
|
||||
<if test="ew.entity.operation!=null"> AND OPERATION=#{ew.entity.operation}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
||||
<if test="ew.entity.label!=null"> AND LABEL=#{ew.entity.label}</if>
|
||||
<if test="ew.entity.batch!=null"> AND BATCH=#{ew.entity.batch}</if>
|
||||
<if test="ew.entity.item!=null"> AND ITEM=#{ew.entity.item}</if>
|
||||
<if test="ew.entity.revision!=null"> AND REVISION=#{ew.entity.revision}</if>
|
||||
<if test="ew.entity.qty!=null"> AND QTY=#{ew.entity.qty}</if>
|
||||
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
||||
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
||||
</if>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="selectMapsPage" resultType="HashMap">
|
||||
SELECT <choose><when test="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when><otherwise><include refid="Base_Column_List"></include></otherwise></choose> FROM Z_ACCESSORY_LOG
|
||||
<where>
|
||||
<if test="ew!=null">
|
||||
<if test="ew.entity!=null">
|
||||
<if test="ew.entity.handle!=null">
|
||||
HANDLE=#{ew.entity.handle}
|
||||
</if>
|
||||
<if test="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
|
||||
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
||||
<if test="ew.entity.shopOrder!=null"> AND SHOP_ORDER=#{ew.entity.shopOrder}</if>
|
||||
<if test="ew.entity.sfc!=null"> AND SFC=#{ew.entity.sfc}</if>
|
||||
<if test="ew.entity.operation!=null"> AND OPERATION=#{ew.entity.operation}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
||||
<if test="ew.entity.label!=null"> AND LABEL=#{ew.entity.label}</if>
|
||||
<if test="ew.entity.batch!=null"> AND BATCH=#{ew.entity.batch}</if>
|
||||
<if test="ew.entity.item!=null"> AND ITEM=#{ew.entity.item}</if>
|
||||
<if test="ew.entity.revision!=null"> AND REVISION=#{ew.entity.revision}</if>
|
||||
<if test="ew.entity.qty!=null"> AND QTY=#{ew.entity.qty}</if>
|
||||
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
||||
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
||||
</if>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<insert id="insert" parameterType="com.foreverwin.mesnac.production.model.AccessoryLog">
|
||||
INSERT INTO Z_ACCESSORY_LOG
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
HANDLE,
|
||||
<if test="site!=null">SITE,</if>
|
||||
<if test="workCenter!=null">WORK_CENTER,</if>
|
||||
<if test="shopOrder!=null">SHOP_ORDER,</if>
|
||||
<if test="sfc!=null">SFC,</if>
|
||||
<if test="operation!=null">OPERATION,</if>
|
||||
<if test="stepId!=null">STEP_ID,</if>
|
||||
<if test="resrce!=null">RESRCE,</if>
|
||||
<if test="label!=null">LABEL,</if>
|
||||
<if test="batch!=null">BATCH,</if>
|
||||
<if test="item!=null">ITEM,</if>
|
||||
<if test="revision!=null">REVISION,</if>
|
||||
<if test="qty!=null">QTY,</if>
|
||||
<if test="createUser!=null">CREATE_USER,</if>
|
||||
<if test="createdDateTime!=null">CREATED_DATE_TIME,</if>
|
||||
</trim> VALUES
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
#{handle},
|
||||
<if test="site!=null">#{site},</if>
|
||||
<if test="workCenter!=null">#{workCenter},</if>
|
||||
<if test="shopOrder!=null">#{shopOrder},</if>
|
||||
<if test="sfc!=null">#{sfc},</if>
|
||||
<if test="operation!=null">#{operation},</if>
|
||||
<if test="stepId!=null">#{stepId},</if>
|
||||
<if test="resrce!=null">#{resrce},</if>
|
||||
<if test="label!=null">#{label},</if>
|
||||
<if test="batch!=null">#{batch},</if>
|
||||
<if test="item!=null">#{item},</if>
|
||||
<if test="revision!=null">#{revision},</if>
|
||||
<if test="qty!=null">#{qty},</if>
|
||||
<if test="createUser!=null">#{createUser},</if>
|
||||
<if test="createdDateTime!=null">#{createdDateTime},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<insert id="insertAllColumn" parameterType="com.foreverwin.mesnac.production.model.AccessoryLog">
|
||||
INSERT INTO Z_ACCESSORY_LOG
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<include refid="Base_Column_List"></include>
|
||||
</trim> VALUES
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
#{handle},
|
||||
#{site},
|
||||
#{workCenter},
|
||||
#{shopOrder},
|
||||
#{sfc},
|
||||
#{operation},
|
||||
#{stepId},
|
||||
#{resrce},
|
||||
#{label},
|
||||
#{batch},
|
||||
#{item},
|
||||
#{revision},
|
||||
#{qty},
|
||||
#{createUser},
|
||||
#{createdDateTime},
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
|
||||
<update id="updateById">
|
||||
UPDATE Z_ACCESSORY_LOG <trim prefix="SET" suffixOverrides=",">
|
||||
<if test="et.site!=null">SITE=#{et.site},</if>
|
||||
<if test="et.workCenter!=null">WORK_CENTER=#{et.workCenter},</if>
|
||||
<if test="et.shopOrder!=null">SHOP_ORDER=#{et.shopOrder},</if>
|
||||
<if test="et.sfc!=null">SFC=#{et.sfc},</if>
|
||||
<if test="et.operation!=null">OPERATION=#{et.operation},</if>
|
||||
<if test="et.stepId!=null">STEP_ID=#{et.stepId},</if>
|
||||
<if test="et.resrce!=null">RESRCE=#{et.resrce},</if>
|
||||
<if test="et.label!=null">LABEL=#{et.label},</if>
|
||||
<if test="et.batch!=null">BATCH=#{et.batch},</if>
|
||||
<if test="et.item!=null">ITEM=#{et.item},</if>
|
||||
<if test="et.revision!=null">REVISION=#{et.revision},</if>
|
||||
<if test="et.qty!=null">QTY=#{et.qty},</if>
|
||||
<if test="et.createUser!=null">CREATE_USER=#{et.createUser},</if>
|
||||
<if test="et.createdDateTime!=null">CREATED_DATE_TIME=#{et.createdDateTime},</if>
|
||||
</trim> WHERE HANDLE=#{et.handle} <if test="et instanceof java.util.Map"><if test="et.MP_OPTLOCK_VERSION_ORIGINAL!=null">and ${et.MP_OPTLOCK_VERSION_COLUMN}=#{et.MP_OPTLOCK_VERSION_ORIGINAL}</if></if>
|
||||
</update>
|
||||
|
||||
|
||||
<update id="updateAllColumnById">
|
||||
UPDATE Z_ACCESSORY_LOG <trim prefix="SET" suffixOverrides=",">
|
||||
SITE=#{et.site},
|
||||
WORK_CENTER=#{et.workCenter},
|
||||
SHOP_ORDER=#{et.shopOrder},
|
||||
SFC=#{et.sfc},
|
||||
OPERATION=#{et.operation},
|
||||
STEP_ID=#{et.stepId},
|
||||
RESRCE=#{et.resrce},
|
||||
LABEL=#{et.label},
|
||||
BATCH=#{et.batch},
|
||||
ITEM=#{et.item},
|
||||
REVISION=#{et.revision},
|
||||
QTY=#{et.qty},
|
||||
CREATE_USER=#{et.createUser},
|
||||
CREATED_DATE_TIME=#{et.createdDateTime},
|
||||
</trim> WHERE HANDLE=#{et.handle} <if test="et instanceof java.util.Map"><if test="et.MP_OPTLOCK_VERSION_ORIGINAL!=null">and ${et.MP_OPTLOCK_VERSION_COLUMN}=#{et.MP_OPTLOCK_VERSION_ORIGINAL}</if></if>
|
||||
</update>
|
||||
|
||||
|
||||
<update id="update">
|
||||
UPDATE Z_ACCESSORY_LOG <trim prefix="SET" suffixOverrides=",">
|
||||
<if test="et.site!=null">SITE=#{et.site},</if>
|
||||
<if test="et.workCenter!=null">WORK_CENTER=#{et.workCenter},</if>
|
||||
<if test="et.shopOrder!=null">SHOP_ORDER=#{et.shopOrder},</if>
|
||||
<if test="et.sfc!=null">SFC=#{et.sfc},</if>
|
||||
<if test="et.operation!=null">OPERATION=#{et.operation},</if>
|
||||
<if test="et.stepId!=null">STEP_ID=#{et.stepId},</if>
|
||||
<if test="et.resrce!=null">RESRCE=#{et.resrce},</if>
|
||||
<if test="et.label!=null">LABEL=#{et.label},</if>
|
||||
<if test="et.batch!=null">BATCH=#{et.batch},</if>
|
||||
<if test="et.item!=null">ITEM=#{et.item},</if>
|
||||
<if test="et.revision!=null">REVISION=#{et.revision},</if>
|
||||
<if test="et.qty!=null">QTY=#{et.qty},</if>
|
||||
<if test="et.createUser!=null">CREATE_USER=#{et.createUser},</if>
|
||||
<if test="et.createdDateTime!=null">CREATED_DATE_TIME=#{et.createdDateTime},</if>
|
||||
</trim>
|
||||
<where>
|
||||
<if test="ew!=null">
|
||||
<if test="ew.entity!=null">
|
||||
HANDLE=#{ew.entity.handle}
|
||||
<if test="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
|
||||
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
||||
<if test="ew.entity.shopOrder!=null"> AND SHOP_ORDER=#{ew.entity.shopOrder}</if>
|
||||
<if test="ew.entity.sfc!=null"> AND SFC=#{ew.entity.sfc}</if>
|
||||
<if test="ew.entity.operation!=null"> AND OPERATION=#{ew.entity.operation}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
||||
<if test="ew.entity.label!=null"> AND LABEL=#{ew.entity.label}</if>
|
||||
<if test="ew.entity.batch!=null"> AND BATCH=#{ew.entity.batch}</if>
|
||||
<if test="ew.entity.item!=null"> AND ITEM=#{ew.entity.item}</if>
|
||||
<if test="ew.entity.revision!=null"> AND REVISION=#{ew.entity.revision}</if>
|
||||
<if test="ew.entity.qty!=null"> AND QTY=#{ew.entity.qty}</if>
|
||||
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
||||
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
||||
</if>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</update>
|
||||
|
||||
<delete id="deleteById">
|
||||
DELETE FROM Z_ACCESSORY_LOG WHERE HANDLE=#{handle}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteByMap">
|
||||
DELETE FROM Z_ACCESSORY_LOG
|
||||
<if test="cm!=null and !cm.isEmpty">
|
||||
<where>
|
||||
<foreach collection="cm.keys" item="k" separator="AND">
|
||||
<if test="cm[k] != null">
|
||||
${k} = #{cm[${k}]}
|
||||
</if>
|
||||
</foreach>
|
||||
</where>
|
||||
</if>
|
||||
</delete>
|
||||
|
||||
<delete id="delete">
|
||||
DELETE FROM Z_ACCESSORY_LOG
|
||||
<where>
|
||||
<if test="ew!=null">
|
||||
<if test="ew.entity!=null">
|
||||
<if test="ew.entity.handle!=null">
|
||||
HANDLE=#{ew.entity.handle}
|
||||
</if>
|
||||
<if test="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
|
||||
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
||||
<if test="ew.entity.shopOrder!=null"> AND SHOP_ORDER=#{ew.entity.shopOrder}</if>
|
||||
<if test="ew.entity.sfc!=null"> AND SFC=#{ew.entity.sfc}</if>
|
||||
<if test="ew.entity.operation!=null"> AND OPERATION=#{ew.entity.operation}</if>
|
||||
<if test="ew.entity.stepId!=null"> AND STEP_ID=#{ew.entity.stepId}</if>
|
||||
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
||||
<if test="ew.entity.label!=null"> AND LABEL=#{ew.entity.label}</if>
|
||||
<if test="ew.entity.batch!=null"> AND BATCH=#{ew.entity.batch}</if>
|
||||
<if test="ew.entity.item!=null"> AND ITEM=#{ew.entity.item}</if>
|
||||
<if test="ew.entity.revision!=null"> AND REVISION=#{ew.entity.revision}</if>
|
||||
<if test="ew.entity.qty!=null"> AND QTY=#{ew.entity.qty}</if>
|
||||
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
||||
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
||||
</if>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
||||
${ew.sqlSegment}
|
||||
</if>
|
||||
</delete>
|
||||
|
||||
<delete id="deleteBatchIds">
|
||||
DELETE FROM Z_ACCESSORY_LOG WHERE HANDLE IN (
|
||||
<foreach item="item" index="index" collection="coll" separator=",">#{item}
|
||||
</foreach>)
|
||||
</delete>
|
||||
<!-- BaseMapper标准查询/修改/删除 -->
|
||||
|
||||
</mapper>
|
Loading…
Reference in New Issue