change - 统计计量、质检项逻辑

master
yinq 2 years ago
parent 8e06982e54
commit e8eca651d4

@ -39,12 +39,6 @@ public class BaseMonitorWorkUnitController extends BaseController {
@Autowired @Autowired
private IBaseMonitorWorkUnitService baseMonitorWorkUnitService; private IBaseMonitorWorkUnitService baseMonitorWorkUnitService;
@Autowired
private IBaseMonitorInfoService baseMonitorInfoService;
@Autowired
private IBaseWorkUnitService baseWorkUnitService;
/** /**
* *
*/ */
@ -84,12 +78,7 @@ public class BaseMonitorWorkUnitController extends BaseController {
@Log(title = "统计计量信息" , businessType = BusinessType.INSERT) @Log(title = "统计计量信息" , businessType = BusinessType.INSERT)
@PostMapping @PostMapping
public AjaxResult add(@RequestBody BaseMonitorWorkUnit baseMonitorWorkUnit) { public AjaxResult add(@RequestBody BaseMonitorWorkUnit baseMonitorWorkUnit) {
BaseMonitorInfo baseMonitorInfo = baseMonitorInfoService.selectBaseMonitorInfoByObjId(Long.valueOf(baseMonitorWorkUnit.getMonitorCode()));
baseMonitorWorkUnit.setMonitorCode(baseMonitorInfo.getMonitorCode());
BaseWorkUnit baseWorkUnit = baseWorkUnitService.selectBaseWorkUnitByObjId(Long.valueOf(baseMonitorWorkUnit.getWorkUnitCode()));
baseMonitorWorkUnit.setWorkUnitCode(baseWorkUnit.getWorkUnitCode());
baseMonitorWorkUnit.setCreatedBy(getUsername()); baseMonitorWorkUnit.setCreatedBy(getUsername());
baseMonitorWorkUnit.setCreatedTime(DateUtils.getNowDate());
return toAjax(baseMonitorWorkUnitService.insertBaseMonitorWorkUnit(baseMonitorWorkUnit)); return toAjax(baseMonitorWorkUnitService.insertBaseMonitorWorkUnit(baseMonitorWorkUnit));
} }
@ -100,12 +89,7 @@ public class BaseMonitorWorkUnitController extends BaseController {
@Log(title = "统计计量信息" , businessType = BusinessType.UPDATE) @Log(title = "统计计量信息" , businessType = BusinessType.UPDATE)
@PutMapping @PutMapping
public AjaxResult edit(@RequestBody BaseMonitorWorkUnit baseMonitorWorkUnit) { public AjaxResult edit(@RequestBody BaseMonitorWorkUnit baseMonitorWorkUnit) {
BaseMonitorInfo baseMonitorInfo = baseMonitorInfoService.selectBaseMonitorInfoByObjId(Long.valueOf(baseMonitorWorkUnit.getMonitorCode()));
baseMonitorWorkUnit.setMonitorCode(baseMonitorInfo.getMonitorCode());
BaseWorkUnit baseWorkUnit = baseWorkUnitService.selectBaseWorkUnitByObjId(Long.valueOf(baseMonitorWorkUnit.getWorkUnitCode()));
baseMonitorWorkUnit.setWorkUnitCode(baseWorkUnit.getWorkUnitCode());
baseMonitorWorkUnit.setUpdatedBy(getUsername()); baseMonitorWorkUnit.setUpdatedBy(getUsername());
baseMonitorWorkUnit.setUpdatedTime(DateUtils.getNowDate());
return toAjax(baseMonitorWorkUnitService.updateBaseMonitorWorkUnit(baseMonitorWorkUnit)); return toAjax(baseMonitorWorkUnitService.updateBaseMonitorWorkUnit(baseMonitorWorkUnit));
} }

@ -66,6 +66,7 @@ public class BaseQualityInspectionItemController extends BaseController {
public AjaxResult getInfo(@PathVariable("objId" ) Long objId) { public AjaxResult getInfo(@PathVariable("objId" ) Long objId) {
return success(baseQualityInspectionItemService.selectBaseQualityInspectionItemByObjId(objId)); return success(baseQualityInspectionItemService.selectBaseQualityInspectionItemByObjId(objId));
} }
/** /**
* *
* */ * */

@ -47,19 +47,12 @@ public class BaseWorkUnitController extends BaseController {
@GetMapping("/list") @GetMapping("/list")
public AjaxResult list(BaseWorkUnit baseWorkUnit) { public AjaxResult list(BaseWorkUnit baseWorkUnit) {
List<BaseWorkUnit> list = baseWorkUnitService.selectBaseWorkUnitList(baseWorkUnit); List<BaseWorkUnit> list = baseWorkUnitService.selectBaseWorkUnitList(baseWorkUnit);
BaseProductLine baseProductLine = new BaseProductLine();
for (int i=0;i<list.size();i++){
if (list.get(i).getProductLineCode()!=null){
baseProductLine.setProductLineCode(list.get(i).getProductLineCode());
list.get(i).setProductLineName(baseProductLineService.selectBaseProductLineList(baseProductLine).get(0).getProductLineName());
}
}
return success(list); return success(list);
} }
/** /**
* *
* */ */
@PostMapping("/workUnitTree") @PostMapping("/workUnitTree")
public AjaxResult getMonitorInfoTree(BaseWorkUnit baseWorkUnit) { public AjaxResult getMonitorInfoTree(BaseWorkUnit baseWorkUnit) {
List<TreeSelects> list = baseWorkUnitService.selectBaseWorkUnitTreeList(baseWorkUnit); List<TreeSelects> list = baseWorkUnitService.selectBaseWorkUnitTreeList(baseWorkUnit);

@ -1,6 +1,7 @@
package com.aucma.base.domain; package com.aucma.base.domain;
import java.util.Date; import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle; import org.apache.commons.lang3.builder.ToStringStyle;
@ -13,166 +14,204 @@ import com.aucma.common.core.domain.BaseEntity;
* @author Yinq * @author Yinq
* @date 2023-10-12 * @date 2023-10-12
*/ */
public class BaseMonitorWorkUnit extends BaseEntity public class BaseMonitorWorkUnit extends BaseEntity {
{
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** 主键标识 */ /**
*
*/
@Excel(name = "主键标识") @Excel(name = "主键标识")
private Long objId; private Long objId;
/** 计量设备编号 */ /**
*
*/
@Excel(name = "计量设备编号") @Excel(name = "计量设备编号")
private String monitorCode; private String monitorCode;
/** 统计单元编号 */ /**
*
*/
@Excel(name = "计量设备名称")
private String monitorName;
/**
*
*/
@Excel(name = "统计单元编号") @Excel(name = "统计单元编号")
private String workUnitCode; private String workUnitCode;
/** 计量设备状态 */ /**
*
*/
@Excel(name = "统计单元名称")
private String workUnitName;
/**
*
*/
@Excel(name = "计量设备状态") @Excel(name = "计量设备状态")
private Long monitorStatus; private Long monitorStatus;
/** 计量设备类型 */ /**
*
*/
@Excel(name = "计量设备类型") @Excel(name = "计量设备类型")
private Long monitorType; private Long monitorType;
/** 计算方式0-加1-减) */ /**
* 0-1-
*/
@Excel(name = "计算方式", readConverterExp = "0=-加1-减") @Excel(name = "计算方式", readConverterExp = "0=-加1-减")
private Long formulaMode; private Long formulaMode;
/** 比率 */ /**
*
*/
@Excel(name = "比率") @Excel(name = "比率")
private Long proportion; private Long proportion;
/** 启用标识 */ /**
*
*/
@Excel(name = "启用标识") @Excel(name = "启用标识")
private Long isFlag; private Long isFlag;
/** 创建人 */ /**
*
*/
@Excel(name = "创建人") @Excel(name = "创建人")
private String createdBy; private String createdBy;
/** 创建时间 */ /**
*
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date createdTime; private Date createdTime;
/** 修改人 */ /**
*
*/
@Excel(name = "修改人") @Excel(name = "修改人")
private String updatedBy; private String updatedBy;
/** 修改时间 */ /**
*
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date updatedTime; private Date updatedTime;
public void setObjId(Long objId) public String getMonitorName() {
{ return monitorName;
}
public void setMonitorName(String monitorName) {
this.monitorName = monitorName;
}
public String getWorkUnitName() {
return workUnitName;
}
public void setWorkUnitName(String workUnitName) {
this.workUnitName = workUnitName;
}
public void setObjId(Long objId) {
this.objId = objId; this.objId = objId;
} }
public Long getObjId() public Long getObjId() {
{
return objId; return objId;
} }
public void setMonitorCode(String monitorCode)
{ public void setMonitorCode(String monitorCode) {
this.monitorCode = monitorCode; this.monitorCode = monitorCode;
} }
public String getMonitorCode() public String getMonitorCode() {
{
return monitorCode; return monitorCode;
} }
public void setWorkUnitCode(String workUnitCode)
{ public void setWorkUnitCode(String workUnitCode) {
this.workUnitCode = workUnitCode; this.workUnitCode = workUnitCode;
} }
public String getWorkUnitCode() public String getWorkUnitCode() {
{
return workUnitCode; return workUnitCode;
} }
public void setMonitorStatus(Long monitorStatus)
{ public void setMonitorStatus(Long monitorStatus) {
this.monitorStatus = monitorStatus; this.monitorStatus = monitorStatus;
} }
public Long getMonitorStatus() public Long getMonitorStatus() {
{
return monitorStatus; return monitorStatus;
} }
public void setMonitorType(Long monitorType)
{ public void setMonitorType(Long monitorType) {
this.monitorType = monitorType; this.monitorType = monitorType;
} }
public Long getMonitorType() public Long getMonitorType() {
{
return monitorType; return monitorType;
} }
public void setFormulaMode(Long formulaMode)
{ public void setFormulaMode(Long formulaMode) {
this.formulaMode = formulaMode; this.formulaMode = formulaMode;
} }
public Long getFormulaMode() public Long getFormulaMode() {
{
return formulaMode; return formulaMode;
} }
public void setProportion(Long proportion)
{ public void setProportion(Long proportion) {
this.proportion = proportion; this.proportion = proportion;
} }
public Long getProportion() public Long getProportion() {
{
return proportion; return proportion;
} }
public void setIsFlag(Long isFlag)
{ public void setIsFlag(Long isFlag) {
this.isFlag = isFlag; this.isFlag = isFlag;
} }
public Long getIsFlag() public Long getIsFlag() {
{
return isFlag; return isFlag;
} }
public void setCreatedBy(String createdBy)
{ public void setCreatedBy(String createdBy) {
this.createdBy = createdBy; this.createdBy = createdBy;
} }
public String getCreatedBy() public String getCreatedBy() {
{
return createdBy; return createdBy;
} }
public void setCreatedTime(Date createdTime)
{ public void setCreatedTime(Date createdTime) {
this.createdTime = createdTime; this.createdTime = createdTime;
} }
public Date getCreatedTime() public Date getCreatedTime() {
{
return createdTime; return createdTime;
} }
public void setUpdatedBy(String updatedBy)
{ public void setUpdatedBy(String updatedBy) {
this.updatedBy = updatedBy; this.updatedBy = updatedBy;
} }
public String getUpdatedBy() public String getUpdatedBy() {
{
return updatedBy; return updatedBy;
} }
public void setUpdatedTime(Date updatedTime)
{ public void setUpdatedTime(Date updatedTime) {
this.updatedTime = updatedTime; this.updatedTime = updatedTime;
} }
public Date getUpdatedTime() public Date getUpdatedTime() {
{
return updatedTime; return updatedTime;
} }

@ -17,31 +17,42 @@ import com.aucma.common.core.domain.TreeEntity;
* @author Yinq * @author Yinq
* @date 2023-10-12 * @date 2023-10-12
*/ */
public class BaseWorkUnit extends BaseEntity public class BaseWorkUnit extends BaseEntity {
{
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** 主键标识 */ /**
*
*/
@Excel(name = "主键标识") @Excel(name = "主键标识")
private Long objId; private Long objId;
/** 统计单元编号 */ /**
*
*/
@Excel(name = "统计单元编号") @Excel(name = "统计单元编号")
private String workUnitCode; private String workUnitCode;
/** 统计单元名称 */ /**
*
*/
@Excel(name = "统计单元名称") @Excel(name = "统计单元名称")
private String workUnitName; private String workUnitName;
/** 统计区域 */ /**
*
*/
@Excel(name = "统计区域") @Excel(name = "统计区域")
private String workUnitAddress; private String workUnitAddress;
/** 排序 */ /**
*
*/
@Excel(name = "排序") @Excel(name = "排序")
private Long workUnitSort; private Long workUnitSort;
/** 产线/工位 */ /**
* 线/
*/
@Excel(name = "产线/工位") @Excel(name = "产线/工位")
private String productLineCode; private String productLineCode;
@ -55,31 +66,44 @@ private static final long serialVersionUID=1L;
this.productLineName = productLineName; this.productLineName = productLineName;
} }
/** 统计单元类型 */ /**
*
*/
@Excel(name = "统计单元类型") @Excel(name = "统计单元类型")
private Long workUnitType; private Long workUnitType;
/** 启用标识 */ /**
*
*/
@Excel(name = "启用标识") @Excel(name = "启用标识")
private Long isFlag; private Long isFlag;
/** 创建人 */ /**
*
*/
@Excel(name = "创建人") @Excel(name = "创建人")
private String createdBy; private String createdBy;
/** 创建时间 */ /**
*
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date createdTime; private Date createdTime;
/** 更新人 */ /**
*
*/
@Excel(name = "更新人") @Excel(name = "更新人")
private String updatedBy; private String updatedBy;
/** 更新时间 */ /**
*
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date updatedTime; private Date updatedTime;
private List<BaseWorkUnit> children = new ArrayList<BaseWorkUnit>(); private List<BaseWorkUnit> children = new ArrayList<BaseWorkUnit>();
private String parentName; private String parentName;
@ -130,112 +154,99 @@ private static final long serialVersionUID=1L;
this.ancestors = ancestors; this.ancestors = ancestors;
} }
public void setObjId(Long objId) public void setObjId(Long objId) {
{
this.objId = objId; this.objId = objId;
} }
public Long getObjId() public Long getObjId() {
{
return objId; return objId;
} }
public void setWorkUnitCode(String workUnitCode)
{ public void setWorkUnitCode(String workUnitCode) {
this.workUnitCode = workUnitCode; this.workUnitCode = workUnitCode;
} }
public String getWorkUnitCode() public String getWorkUnitCode() {
{
return workUnitCode; return workUnitCode;
} }
public void setWorkUnitName(String workUnitName)
{ public void setWorkUnitName(String workUnitName) {
this.workUnitName = workUnitName; this.workUnitName = workUnitName;
} }
public String getWorkUnitName() public String getWorkUnitName() {
{
return workUnitName; return workUnitName;
} }
public void setWorkUnitAddress(String workUnitAddress)
{ public void setWorkUnitAddress(String workUnitAddress) {
this.workUnitAddress = workUnitAddress; this.workUnitAddress = workUnitAddress;
} }
public String getWorkUnitAddress() public String getWorkUnitAddress() {
{
return workUnitAddress; return workUnitAddress;
} }
public void setWorkUnitSort(Long workUnitSort)
{ public void setWorkUnitSort(Long workUnitSort) {
this.workUnitSort = workUnitSort; this.workUnitSort = workUnitSort;
} }
public Long getWorkUnitSort() public Long getWorkUnitSort() {
{
return workUnitSort; return workUnitSort;
} }
public void setProductLineCode(String productLineCode)
{ public void setProductLineCode(String productLineCode) {
this.productLineCode = productLineCode; this.productLineCode = productLineCode;
} }
public String getProductLineCode() public String getProductLineCode() {
{
return productLineCode; return productLineCode;
} }
public void setWorkUnitType(Long workUnitType)
{ public void setWorkUnitType(Long workUnitType) {
this.workUnitType = workUnitType; this.workUnitType = workUnitType;
} }
public Long getWorkUnitType() public Long getWorkUnitType() {
{
return workUnitType; return workUnitType;
} }
public void setIsFlag(Long isFlag)
{ public void setIsFlag(Long isFlag) {
this.isFlag = isFlag; this.isFlag = isFlag;
} }
public Long getIsFlag() public Long getIsFlag() {
{
return isFlag; return isFlag;
} }
public void setCreatedBy(String createdBy)
{ public void setCreatedBy(String createdBy) {
this.createdBy = createdBy; this.createdBy = createdBy;
} }
public String getCreatedBy() public String getCreatedBy() {
{
return createdBy; return createdBy;
} }
public void setCreatedTime(Date createdTime)
{ public void setCreatedTime(Date createdTime) {
this.createdTime = createdTime; this.createdTime = createdTime;
} }
public Date getCreatedTime() public Date getCreatedTime() {
{
return createdTime; return createdTime;
} }
public void setUpdatedBy(String updatedBy)
{ public void setUpdatedBy(String updatedBy) {
this.updatedBy = updatedBy; this.updatedBy = updatedBy;
} }
public String getUpdatedBy() public String getUpdatedBy() {
{
return updatedBy; return updatedBy;
} }
public void setUpdatedTime(Date updatedTime)
{ public void setUpdatedTime(Date updatedTime) {
this.updatedTime = updatedTime; this.updatedTime = updatedTime;
} }
public Date getUpdatedTime() public Date getUpdatedTime() {
{
return updatedTime; return updatedTime;
} }

@ -27,7 +27,11 @@ public interface BaseQualityInspectionItemMapper
*/ */
public List<BaseQualityInspectionItem> selectBaseQualityInspectionItemList(BaseQualityInspectionItem baseQualityInspectionItem); public List<BaseQualityInspectionItem> selectBaseQualityInspectionItemList(BaseQualityInspectionItem baseQualityInspectionItem);
/**
*
* */
List<BaseQualityInspectionItem> selectBaseQualityInspectionItemParent(); List<BaseQualityInspectionItem> selectBaseQualityInspectionItemParent();
/** /**
* *
* *

@ -19,7 +19,11 @@ public interface IBaseQualityInspectionItemService
*/ */
public BaseQualityInspectionItem selectBaseQualityInspectionItemByObjId(Long objId); public BaseQualityInspectionItem selectBaseQualityInspectionItemByObjId(Long objId);
/**
*
* */
List<BaseQualityInspectionItem> selectBaseQualityInspectionItemParent(); List<BaseQualityInspectionItem> selectBaseQualityInspectionItemParent();
/** /**
* *
* *

@ -1,6 +1,8 @@
package com.aucma.base.service.impl; package com.aucma.base.service.impl;
import java.util.List; import java.util.List;
import com.aucma.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.aucma.base.mapper.BaseMonitorWorkUnitMapper; import com.aucma.base.mapper.BaseMonitorWorkUnitMapper;
@ -52,7 +54,7 @@ public class BaseMonitorWorkUnitServiceImpl implements IBaseMonitorWorkUnitServi
@Override @Override
public int insertBaseMonitorWorkUnit(BaseMonitorWorkUnit baseMonitorWorkUnit) public int insertBaseMonitorWorkUnit(BaseMonitorWorkUnit baseMonitorWorkUnit)
{ {
baseMonitorWorkUnit.setCreatedTime(DateUtils.getNowDate());
return baseMonitorWorkUnitMapper.insertBaseMonitorWorkUnit(baseMonitorWorkUnit); return baseMonitorWorkUnitMapper.insertBaseMonitorWorkUnit(baseMonitorWorkUnit);
} }
@ -65,6 +67,7 @@ public class BaseMonitorWorkUnitServiceImpl implements IBaseMonitorWorkUnitServi
@Override @Override
public int updateBaseMonitorWorkUnit(BaseMonitorWorkUnit baseMonitorWorkUnit) public int updateBaseMonitorWorkUnit(BaseMonitorWorkUnit baseMonitorWorkUnit)
{ {
baseMonitorWorkUnit.setUpdatedTime(DateUtils.getNowDate());
return baseMonitorWorkUnitMapper.updateBaseMonitorWorkUnit(baseMonitorWorkUnit); return baseMonitorWorkUnitMapper.updateBaseMonitorWorkUnit(baseMonitorWorkUnit);
} }

@ -31,6 +31,9 @@ public class BaseQualityInspectionItemServiceImpl implements IBaseQualityInspect
return baseQualityInspectionItemMapper.selectBaseQualityInspectionItemByObjId(objId); return baseQualityInspectionItemMapper.selectBaseQualityInspectionItemByObjId(objId);
} }
/**
*
* */
@Override @Override
public List<BaseQualityInspectionItem> selectBaseQualityInspectionItemParent() { public List<BaseQualityInspectionItem> selectBaseQualityInspectionItemParent() {
return baseQualityInspectionItemMapper.selectBaseQualityInspectionItemParent(); return baseQualityInspectionItemMapper.selectBaseQualityInspectionItemParent();

@ -112,15 +112,16 @@ public class BaseWorkUnitServiceImpl implements IBaseWorkUnitService
@Override @Override
public List<BaseWorkUnit> buildWorkUnitTree(List<BaseWorkUnit> baseWorkUnits) { public List<BaseWorkUnit> buildWorkUnitTree(List<BaseWorkUnit> baseWorkUnits) {
List<BaseWorkUnit> returnList = new ArrayList<BaseWorkUnit>(); List<BaseWorkUnit> returnList = new ArrayList<BaseWorkUnit>();
List<Long> tempList = baseWorkUnits.stream().map(BaseWorkUnit::getObjId).collect(Collectors.toList()); List<Long> tempList = baseWorkUnits.stream().map(BaseWorkUnit::getObjId).collect(Collectors.toList());
for (BaseWorkUnit baseWorkUnit : baseWorkUnits) for (BaseWorkUnit baseMonitorInfo : baseWorkUnits)
{ {
// 如果是顶级节点, 遍历该父节点的所有子节点 // 如果是顶级节点, 遍历该父节点的所有子节点
if (!tempList.contains(baseWorkUnit.getParentId())) if (!tempList.contains(baseMonitorInfo.getParentId()))
{ {
recursionFn(baseWorkUnits, baseWorkUnit); recursionFn(baseWorkUnits, baseMonitorInfo);
returnList.add(baseWorkUnit); returnList.add(baseMonitorInfo);
} }
} }
if (returnList.isEmpty()) if (returnList.isEmpty())

@ -7,7 +7,9 @@
<resultMap type="BaseMonitorWorkUnit" id="BaseMonitorWorkUnitResult"> <resultMap type="BaseMonitorWorkUnit" id="BaseMonitorWorkUnitResult">
<result property="objId" column="obj_id"/> <result property="objId" column="obj_id"/>
<result property="monitorCode" column="monitor_code"/> <result property="monitorCode" column="monitor_code"/>
<result property="monitorName" column="monitor_name"/>
<result property="workUnitCode" column="work_unit_code"/> <result property="workUnitCode" column="work_unit_code"/>
<result property="workUnitName" column="work_unit_name"/>
<result property="monitorStatus" column="monitor_status"/> <result property="monitorStatus" column="monitor_status"/>
<result property="monitorType" column="monitor_type"/> <result property="monitorType" column="monitor_type"/>
<result property="formulaMode" column="formula_mode"/> <result property="formulaMode" column="formula_mode"/>
@ -21,31 +23,45 @@
</resultMap> </resultMap>
<sql id="selectBaseMonitorWorkUnitVo"> <sql id="selectBaseMonitorWorkUnitVo">
select obj_id, monitor_code, work_unit_code, monitor_status, monitor_type, formula_mode, proportion, remark, is_flag, created_by, created_time, updated_by, updated_time from base_monitor_work_unit select bmwu.obj_id,
bmwu.monitor_code,
bmi.monitor_name,
bmwu.work_unit_code,
wu.work_unit_name,
bmwu.monitor_status,
bmwu.monitor_type,
bmwu.formula_mode,
bmwu.proportion,
bmwu.remark,
bmwu.is_flag,
bmwu.created_by,
bmwu.created_time,
bmwu.updated_by,
bmwu.updated_time
from base_monitor_work_unit bmwu
left join BASE_WORK_UNIT wu on wu.WORK_UNIT_CODE = bmwu.work_unit_code
left join BASE_MONITORINFO bmi on bmi.monitor_code = bmwu.monitor_code
</sql> </sql>
<select id="selectBaseMonitorWorkUnitList" parameterType="BaseMonitorWorkUnit" resultMap="BaseMonitorWorkUnitResult"> <select id="selectBaseMonitorWorkUnitList" parameterType="BaseMonitorWorkUnit"
resultMap="BaseMonitorWorkUnitResult">
<include refid="selectBaseMonitorWorkUnitVo"/> <include refid="selectBaseMonitorWorkUnitVo"/>
<where> <where>
<if test="objId != null "> and obj_id = #{objId}</if> <if test="objId != null ">and bmwu.obj_id = #{objId}</if>
<if test="monitorCode != null and monitorCode != ''"> and monitor_code = #{monitorCode}</if> <if test="monitorCode != null and monitorCode != ''">and bmwu.monitor_code = #{monitorCode}</if>
<if test="workUnitCode != null and workUnitCode != ''"> and work_unit_code = #{workUnitCode}</if> <if test="workUnitCode != null and workUnitCode != ''">and bmwu.work_unit_code = #{workUnitCode}</if>
<if test="monitorStatus != null "> and monitor_status = #{monitorStatus}</if> <if test="monitorStatus != null ">and bmwu.monitor_status = #{monitorStatus}</if>
<if test="monitorType != null "> and monitor_type = #{monitorType}</if> <if test="monitorType != null ">and bmwu.monitor_type = #{monitorType}</if>
<if test="formulaMode != null "> and formula_mode = #{formulaMode}</if> <if test="formulaMode != null ">and bmwu.formula_mode = #{formulaMode}</if>
<if test="proportion != null "> and proportion = #{proportion}</if> <if test="proportion != null ">and bmwu.proportion = #{proportion}</if>
<if test="isFlag != null "> and is_flag = #{isFlag}</if> <if test="isFlag != null ">and bmwu.is_flag = #{isFlag}</if>
<if test="createdBy != null and createdBy != ''"> and created_by = #{createdBy}</if>
<if test="createdTime != null "> and created_time = #{createdTime}</if>
<if test="updatedBy != null and updatedBy != ''"> and updated_by = #{updatedBy}</if>
<if test="updatedTime != null "> and updated_time = #{updatedTime}</if>
</where> </where>
order by OBJ_ID order by OBJ_ID
</select> </select>
<select id="selectBaseMonitorWorkUnitByObjId" parameterType="Long" resultMap="BaseMonitorWorkUnitResult"> <select id="selectBaseMonitorWorkUnitByObjId" parameterType="Long" resultMap="BaseMonitorWorkUnitResult">
<include refid="selectBaseMonitorWorkUnitVo"/> <include refid="selectBaseMonitorWorkUnitVo"/>
where obj_id = #{objId} where bmwu.obj_id = #{objId}
</select> </select>
<insert id="insertBaseMonitorWorkUnit" parameterType="BaseMonitorWorkUnit"> <insert id="insertBaseMonitorWorkUnit" parameterType="BaseMonitorWorkUnit">
@ -105,7 +121,9 @@
</update> </update>
<delete id="deleteBaseMonitorWorkUnitByObjId" parameterType="Long"> <delete id="deleteBaseMonitorWorkUnitByObjId" parameterType="Long">
delete from base_monitor_work_unit where obj_id = #{objId} delete
from base_monitor_work_unit
where obj_id = #{objId}
</delete> </delete>
<delete id="deleteBaseMonitorWorkUnitByObjIds" parameterType="String"> <delete id="deleteBaseMonitorWorkUnitByObjIds" parameterType="String">

@ -21,17 +21,39 @@
</resultMap> </resultMap>
<sql id="selectBaseQualityInspectionItemVo"> <sql id="selectBaseQualityInspectionItemVo">
select obj_id, quality_defect_code, quality_defect_name, parent_id, material_categories, material_subclass, plant_code, remark, is_flag, created_by, created_time, updated_by, updated_time from base_quality_inspection_item select obj_id,
quality_defect_code,
quality_defect_name,
parent_id,
material_categories,
material_subclass,
plant_code,
remark,
is_flag,
created_by,
created_time,
updated_by,
updated_time
from base_quality_inspection_item
</sql> </sql>
<select id="selectBaseQualityInspectionItemList" parameterType="BaseQualityInspectionItem" resultMap="BaseQualityInspectionItemResult"> <select id="selectBaseQualityInspectionItemList" parameterType="BaseQualityInspectionItem"
resultMap="BaseQualityInspectionItemResult">
<include refid="selectBaseQualityInspectionItemVo"/> <include refid="selectBaseQualityInspectionItemVo"/>
<where> <where>
<if test="qualityDefectCode != null and qualityDefectCode != ''"> and quality_defect_code = #{qualityDefectCode}</if> <if test="qualityDefectCode != null and qualityDefectCode != ''">and quality_defect_code =
<if test="qualityDefectName != null and qualityDefectName != ''"> and quality_defect_name like concat(concat('%', #{qualityDefectName}), '%')</if> #{qualityDefectCode}
</if>
<if test="qualityDefectName != null and qualityDefectName != ''">and quality_defect_name like
concat(concat('%', #{qualityDefectName}), '%')
</if>
<if test="parentId != null and parentId != ''">and parent_id = #{parentId}</if> <if test="parentId != null and parentId != ''">and parent_id = #{parentId}</if>
<if test="materialCategories != null and materialCategories != ''"> and material_categories = #{materialCategories}</if> <if test="materialCategories != null and materialCategories != ''">and material_categories =
<if test="materialSubclass != null and materialSubclass != ''"> and material_subclass = #{materialSubclass}</if> #{materialCategories}
</if>
<if test="materialSubclass != null and materialSubclass != ''">and material_subclass =
#{materialSubclass}
</if>
<if test="plantCode != null and plantCode != ''">and plant_code = #{plantCode}</if> <if test="plantCode != null and plantCode != ''">and plant_code = #{plantCode}</if>
<if test="isFlag != null ">and is_flag = #{isFlag}</if> <if test="isFlag != null ">and is_flag = #{isFlag}</if>
<if test="createdBy != null and createdBy != ''">and created_by = #{createdBy}</if> <if test="createdBy != null and createdBy != ''">and created_by = #{createdBy}</if>
@ -39,15 +61,18 @@
<if test="updatedBy != null and updatedBy != ''">and updated_by = #{updatedBy}</if> <if test="updatedBy != null and updatedBy != ''">and updated_by = #{updatedBy}</if>
<if test="updatedTime != null ">and updated_time = #{updatedTime}</if> <if test="updatedTime != null ">and updated_time = #{updatedTime}</if>
</where> </where>
order by quality_defect_code
</select> </select>
<select id="selectBaseQualityInspectionItemByObjId" parameterType="Long" resultMap="BaseQualityInspectionItemResult"> <select id="selectBaseQualityInspectionItemByObjId" parameterType="Long"
resultMap="BaseQualityInspectionItemResult">
<include refid="selectBaseQualityInspectionItemVo"/> <include refid="selectBaseQualityInspectionItemVo"/>
where obj_id = #{objId} where obj_id = #{objId}
</select> </select>
<select id="selectBaseQualityInspectionItemParent" resultMap="BaseQualityInspectionItemResult"> <select id="selectBaseQualityInspectionItemParent" resultMap="BaseQualityInspectionItemResult">
<include refid="selectBaseQualityInspectionItemVo"/> <include refid="selectBaseQualityInspectionItemVo"/>
where PARENT_ID = 0 where PARENT_ID = 0
order by quality_defect_code
</select> </select>
<insert id="insertBaseQualityInspectionItem" parameterType="BaseQualityInspectionItem"> <insert id="insertBaseQualityInspectionItem" parameterType="BaseQualityInspectionItem">
@ -107,7 +132,9 @@
</update> </update>
<delete id="deleteBaseQualityInspectionItemByObjId" parameterType="Long"> <delete id="deleteBaseQualityInspectionItemByObjId" parameterType="Long">
delete from base_quality_inspection_item where obj_id = #{objId} delete
from base_quality_inspection_item
where obj_id = #{objId}
</delete> </delete>
<delete id="deleteBaseQualityInspectionItemByObjIds" parameterType="String"> <delete id="deleteBaseQualityInspectionItemByObjIds" parameterType="String">

Loading…
Cancel
Save