修改从erp中获取供应商数据
parent
66c9654dcb
commit
695844b65b
@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<groupId>com.hw</groupId>
|
||||
<artifactId>hw-api</artifactId>
|
||||
<version>3.6.3</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>hw-api-jindie</artifactId>
|
||||
|
||||
<description>
|
||||
hw-api-jindie
|
||||
</description>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<!-- RuoYi Common Core-->
|
||||
<dependency>
|
||||
<groupId>com.hw</groupId>
|
||||
<artifactId>hw-common-core</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.quartz-scheduler</groupId>
|
||||
<artifactId>quartz</artifactId>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
</project>
|
@ -0,0 +1,28 @@
|
||||
package com.hw.jindie.api;
|
||||
|
||||
import com.hw.common.core.constant.SecurityConstants;
|
||||
import com.hw.common.core.constant.ServiceNameConstants;
|
||||
import com.hw.common.core.domain.R;
|
||||
import com.hw.jindie.api.factory.RemoteJindieFallbackFactory;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestHeader;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
/**
|
||||
* @ClassName : RemoteJindieService
|
||||
* @Description : zhouhy
|
||||
* @Author :
|
||||
* @Date: 2024-04-26 13:27
|
||||
*/
|
||||
@FeignClient(contextId = "remoteJindieService", value = ServiceNameConstants.JINDIE_SERVICE, fallbackFactory = RemoteJindieFallbackFactory.class)
|
||||
public interface RemoteJindieService {
|
||||
|
||||
/** 同步供应商*/
|
||||
@GetMapping("/jindie/ErpSupplierInfo")
|
||||
R<Integer> ErpSupplierInfo(@RequestHeader(SecurityConstants.FROM_SOURCE) String source, @RequestParam("beginTime") String beginTime, @RequestParam("endTime") String endTime);
|
||||
|
||||
/** 同步物料*/
|
||||
@GetMapping("/jindie/syncMaterialInfo")
|
||||
R<Integer> ErpMesMaterialInfo(@RequestHeader(SecurityConstants.FROM_SOURCE) String source, @RequestParam("beginTime") String beginTime, @RequestParam("endTime") String endTime);
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
package com.hw.jindie.api.factory;
|
||||
|
||||
import com.hw.common.core.domain.R;
|
||||
import com.hw.jindie.api.RemoteJindieService;
|
||||
import org.springframework.cloud.openfeign.FallbackFactory;
|
||||
|
||||
/**
|
||||
* @ClassName : RemoteJindieFallbackFactory
|
||||
* @Description : zhouhy
|
||||
* @Author :
|
||||
* @Date: 2024-04-26 13:29
|
||||
*/
|
||||
public class RemoteJindieFallbackFactory implements FallbackFactory<RemoteJindieService> {
|
||||
public RemoteJindieService create(Throwable throwable) {
|
||||
return new RemoteJindieService() {
|
||||
@Override
|
||||
public R<Integer> ErpSupplierInfo(String source, String beginTime, String endTime) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public R<Integer> ErpMesMaterialInfo(String source, String beginTime, String endTime) {
|
||||
return null;
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
@ -0,0 +1 @@
|
||||
com.hw.jindie.api.factory.RemoteJindieFallbackFactory
|
@ -1,2 +1,2 @@
|
||||
call mvn install:install-file -Dfile=D:\IdeaProjects\HwMes\hw-modules\hw-jindie\k3cloud-webapi-sdk8.0.6.jar -DgroupId=com.kingdee.bos -DartifactId=k3cloud-webapi-sdk -Dversion=8.0.6 -Dpackaging=jar
|
||||
@pause
|
||||
call mvn install:install-file -Dfile=D:\git\HwMes-beifen1\hw-modules\hw-jindie\k3cloud-webapi-sdk8.0.6.jar -DgroupId=com.kingdee.bos -DartifactId=k3cloud-webapi-sdk -Dversion=8.0.6 -Dpackaging=jar
|
||||
@pause
|
||||
|
@ -0,0 +1,116 @@
|
||||
package com.hw.jindie.domain;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.hw.common.core.annotation.Excel;
|
||||
import com.hw.common.core.web.domain.BaseEntity;
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 物料供应商信息对象 mes_base_supplier_info
|
||||
*
|
||||
* @author Yinq
|
||||
* @date 2024-01-24
|
||||
*/
|
||||
public class MesBaseSupplierInfo extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 主键标识 */
|
||||
private Long supplierId;
|
||||
|
||||
/** 供应商编号 */
|
||||
@Excel(name = "供应商编号")
|
||||
private String supplierCode;
|
||||
|
||||
/** 供应商名称 */
|
||||
@Excel(name = "供应商名称")
|
||||
private String supplierName;
|
||||
|
||||
/** erp主键 */
|
||||
@Excel(name = "erp主键")
|
||||
private Long erpId;
|
||||
|
||||
/** 供应商状态 */
|
||||
@Excel(name = "供应商状态")
|
||||
private String supplierStatus;
|
||||
|
||||
/** 审核日期 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "审核日期", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date auditDate;
|
||||
|
||||
public void setSupplierId(Long supplierId)
|
||||
{
|
||||
this.supplierId = supplierId;
|
||||
}
|
||||
|
||||
public Long getSupplierId()
|
||||
{
|
||||
return supplierId;
|
||||
}
|
||||
public void setSupplierCode(String supplierCode)
|
||||
{
|
||||
this.supplierCode = supplierCode;
|
||||
}
|
||||
|
||||
public String getSupplierCode()
|
||||
{
|
||||
return supplierCode;
|
||||
}
|
||||
public void setSupplierName(String supplierName)
|
||||
{
|
||||
this.supplierName = supplierName;
|
||||
}
|
||||
|
||||
public String getSupplierName()
|
||||
{
|
||||
return supplierName;
|
||||
}
|
||||
public void setErpId(Long erpId)
|
||||
{
|
||||
this.erpId = erpId;
|
||||
}
|
||||
|
||||
public Long getErpId()
|
||||
{
|
||||
return erpId;
|
||||
}
|
||||
public void setSupplierStatus(String supplierStatus)
|
||||
{
|
||||
this.supplierStatus = supplierStatus;
|
||||
}
|
||||
|
||||
public String getSupplierStatus()
|
||||
{
|
||||
return supplierStatus;
|
||||
}
|
||||
public void setAuditDate(Date auditDate)
|
||||
{
|
||||
this.auditDate = auditDate;
|
||||
}
|
||||
|
||||
public Date getAuditDate()
|
||||
{
|
||||
return auditDate;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||
.append("supplierId", getSupplierId())
|
||||
.append("supplierCode", getSupplierCode())
|
||||
.append("supplierName", getSupplierName())
|
||||
.append("erpId", getErpId())
|
||||
.append("supplierStatus", getSupplierStatus())
|
||||
.append("remark", getRemark())
|
||||
.append("createBy", getCreateBy())
|
||||
.append("createTime", getCreateTime())
|
||||
.append("updateBy", getUpdateBy())
|
||||
.append("updateTime", getUpdateTime())
|
||||
.append("auditDate", getAuditDate())
|
||||
.toString();
|
||||
}
|
||||
}
|
@ -0,0 +1,62 @@
|
||||
package com.hw.jindie.mapper;
|
||||
|
||||
import com.hw.jindie.domain.MesBaseSupplierInfo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 物料供应商信息Mapper接口
|
||||
*
|
||||
* @author Yinq
|
||||
* @date 2024-01-24
|
||||
*/
|
||||
public interface MesBaseSupplierInfoMapper
|
||||
{
|
||||
/**
|
||||
* 查询物料供应商信息
|
||||
*
|
||||
* @param supplierId 物料供应商信息主键
|
||||
* @return 物料供应商信息
|
||||
*/
|
||||
public MesBaseSupplierInfo selectMesBaseSupplierInfoBySupplierId(Long supplierId);
|
||||
|
||||
/**
|
||||
* 查询物料供应商信息列表
|
||||
*
|
||||
* @param mesBaseSupplierInfo 物料供应商信息
|
||||
* @return 物料供应商信息集合
|
||||
*/
|
||||
public List<MesBaseSupplierInfo> selectMesBaseSupplierInfoList(MesBaseSupplierInfo mesBaseSupplierInfo);
|
||||
|
||||
/**
|
||||
* 新增物料供应商信息
|
||||
*
|
||||
* @param mesBaseSupplierInfo 物料供应商信息
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertMesBaseSupplierInfo(MesBaseSupplierInfo mesBaseSupplierInfo);
|
||||
|
||||
/**
|
||||
* 修改物料供应商信息
|
||||
*
|
||||
* @param mesBaseSupplierInfo 物料供应商信息
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateMesBaseSupplierInfo(MesBaseSupplierInfo mesBaseSupplierInfo);
|
||||
|
||||
/**
|
||||
* 删除物料供应商信息
|
||||
*
|
||||
* @param supplierId 物料供应商信息主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteMesBaseSupplierInfoBySupplierId(Long supplierId);
|
||||
|
||||
/**
|
||||
* 批量删除物料供应商信息
|
||||
*
|
||||
* @param supplierIds 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteMesBaseSupplierInfoBySupplierIds(Long[] supplierIds);
|
||||
}
|
@ -0,0 +1,62 @@
|
||||
package com.hw.jindie.mapper;
|
||||
|
||||
import com.hw.jindie.domain.MesProjectInfo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目信息Mapper接口
|
||||
*
|
||||
* @author Yinq
|
||||
* @date 2024-02-19
|
||||
*/
|
||||
public interface MesProjectInfoMapper
|
||||
{
|
||||
/**
|
||||
* 查询项目信息
|
||||
*
|
||||
* @param projectId 项目信息主键
|
||||
* @return 项目信息
|
||||
*/
|
||||
public MesProjectInfo selectMesProjectInfoByProjectId(Long projectId);
|
||||
|
||||
/**
|
||||
* 查询项目信息列表
|
||||
*
|
||||
* @param mesProjectInfo 项目信息
|
||||
* @return 项目信息集合
|
||||
*/
|
||||
public List<MesProjectInfo> selectMesProjectInfoList(MesProjectInfo mesProjectInfo);
|
||||
|
||||
/**
|
||||
* 新增项目信息
|
||||
*
|
||||
* @param mesProjectInfo 项目信息
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertMesProjectInfo(MesProjectInfo mesProjectInfo);
|
||||
|
||||
/**
|
||||
* 修改项目信息
|
||||
*
|
||||
* @param mesProjectInfo 项目信息
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateMesProjectInfo(MesProjectInfo mesProjectInfo);
|
||||
|
||||
/**
|
||||
* 删除项目信息
|
||||
*
|
||||
* @param projectId 项目信息主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteMesProjectInfoByProjectId(Long projectId);
|
||||
|
||||
/**
|
||||
* 批量删除项目信息
|
||||
*
|
||||
* @param projectIds 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteMesProjectInfoByProjectIds(Long[] projectIds);
|
||||
}
|
@ -0,0 +1,62 @@
|
||||
package com.hw.jindie.mapper;
|
||||
|
||||
import com.hw.jindie.domain.MesSaleOrder;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 销售订单信息Mapper接口
|
||||
*
|
||||
* @author Yinq
|
||||
* @date 2024-02-19
|
||||
*/
|
||||
public interface MesSaleOrderMapper
|
||||
{
|
||||
/**
|
||||
* 查询销售订单信息
|
||||
*
|
||||
* @param saleOrderId 销售订单信息主键
|
||||
* @return 销售订单信息
|
||||
*/
|
||||
public MesSaleOrder selectMesSaleOrderBySaleOrderId(Long saleOrderId);
|
||||
|
||||
/**
|
||||
* 查询销售订单信息列表
|
||||
*
|
||||
* @param mesSaleOrder 销售订单信息
|
||||
* @return 销售订单信息集合
|
||||
*/
|
||||
public List<MesSaleOrder> selectMesSaleOrderList(MesSaleOrder mesSaleOrder);
|
||||
|
||||
/**
|
||||
* 新增销售订单信息
|
||||
*
|
||||
* @param mesSaleOrder 销售订单信息
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertMesSaleOrder(MesSaleOrder mesSaleOrder);
|
||||
|
||||
/**
|
||||
* 修改销售订单信息
|
||||
*
|
||||
* @param mesSaleOrder 销售订单信息
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateMesSaleOrder(MesSaleOrder mesSaleOrder);
|
||||
|
||||
/**
|
||||
* 删除销售订单信息
|
||||
*
|
||||
* @param saleOrderId 销售订单信息主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteMesSaleOrderBySaleOrderId(Long saleOrderId);
|
||||
|
||||
/**
|
||||
* 批量删除销售订单信息
|
||||
*
|
||||
* @param saleOrderIds 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteMesSaleOrderBySaleOrderIds(Long[] saleOrderIds);
|
||||
}
|
@ -0,0 +1,96 @@
|
||||
<?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.hw.jindie.mapper.MesBaseSupplierInfoMapper">
|
||||
|
||||
<resultMap type="MesBaseSupplierInfo" id="MesBaseSupplierInfoResult">
|
||||
<result property="supplierId" column="supplier_id" />
|
||||
<result property="supplierCode" column="supplier_code" />
|
||||
<result property="supplierName" column="supplier_name" />
|
||||
<result property="erpId" column="erp_id" />
|
||||
<result property="supplierStatus" column="supplier_status" />
|
||||
<result property="remark" column="remark" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="auditDate" column="audit_date" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectMesBaseSupplierInfoVo">
|
||||
select supplier_id, supplier_code, supplier_name, erp_id, supplier_status, remark, create_by, create_time, update_by, update_time, audit_date from mes_base_supplier_info
|
||||
</sql>
|
||||
|
||||
<select id="selectMesBaseSupplierInfoList" parameterType="MesBaseSupplierInfo" resultMap="MesBaseSupplierInfoResult">
|
||||
<include refid="selectMesBaseSupplierInfoVo"/>
|
||||
<where>
|
||||
<if test="supplierCode != null and supplierCode != ''"> and supplier_code = #{supplierCode}</if>
|
||||
<if test="supplierName != null and supplierName != ''"> and supplier_name like concat('%', #{supplierName}, '%')</if>
|
||||
<if test="erpId != null "> and erp_id = #{erpId}</if>
|
||||
<if test="supplierStatus != null and supplierStatus != ''"> and supplier_status = #{supplierStatus}</if>
|
||||
<if test="params.beginAuditDate != null and params.beginAuditDate != '' and params.endAuditDate != null and params.endAuditDate != ''"> and audit_date between #{params.beginAuditDate} and #{params.endAuditDate}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectMesBaseSupplierInfoBySupplierId" parameterType="Long" resultMap="MesBaseSupplierInfoResult">
|
||||
<include refid="selectMesBaseSupplierInfoVo"/>
|
||||
where supplier_id = #{supplierId}
|
||||
</select>
|
||||
|
||||
<insert id="insertMesBaseSupplierInfo" parameterType="MesBaseSupplierInfo" useGeneratedKeys="true" keyProperty="supplierId">
|
||||
insert into mes_base_supplier_info
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="supplierCode != null">supplier_code,</if>
|
||||
<if test="supplierName != null and supplierName != ''">supplier_name,</if>
|
||||
<if test="erpId != null">erp_id,</if>
|
||||
<if test="supplierStatus != null and supplierStatus != ''">supplier_status,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="auditDate != null">audit_date,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="supplierCode != null">#{supplierCode},</if>
|
||||
<if test="supplierName != null and supplierName != ''">#{supplierName},</if>
|
||||
<if test="erpId != null">#{erpId},</if>
|
||||
<if test="supplierStatus != null and supplierStatus != ''">#{supplierStatus},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="auditDate != null">#{auditDate},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateMesBaseSupplierInfo" parameterType="MesBaseSupplierInfo">
|
||||
update mes_base_supplier_info
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="supplierCode != null">supplier_code = #{supplierCode},</if>
|
||||
<if test="supplierName != null and supplierName != ''">supplier_name = #{supplierName},</if>
|
||||
<if test="erpId != null">erp_id = #{erpId},</if>
|
||||
<if test="supplierStatus != null and supplierStatus != ''">supplier_status = #{supplierStatus},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="auditDate != null">audit_date = #{auditDate},</if>
|
||||
</trim>
|
||||
where supplier_id = #{supplierId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteMesBaseSupplierInfoBySupplierId" parameterType="Long">
|
||||
delete from mes_base_supplier_info where supplier_id = #{supplierId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteMesBaseSupplierInfoBySupplierIds" parameterType="String">
|
||||
delete from mes_base_supplier_info where supplier_id in
|
||||
<foreach item="supplierId" collection="array" open="(" separator="," close=")">
|
||||
#{supplierId}
|
||||
</foreach>
|
||||
</delete>
|
||||
</mapper>
|
@ -0,0 +1,131 @@
|
||||
<?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.hw.jindie.mapper.MesProjectInfoMapper">
|
||||
|
||||
<resultMap type="MesProjectInfo" id="MesProjectInfoResult">
|
||||
<result property="projectId" column="project_id" />
|
||||
<result property="erpId" column="erp_id" />
|
||||
<result property="projectNo" column="project_no" />
|
||||
<result property="projectName" column="project_name" />
|
||||
<result property="documentStatus" column="document_status" />
|
||||
<result property="forbidStatus" column="forbid_status" />
|
||||
<result property="auditDate" column="audit_date" />
|
||||
<result property="erpModifyDate" column="erp_modify_date" />
|
||||
<result property="beginDate" column="begin_date" />
|
||||
<result property="endDate" column="end_date" />
|
||||
<result property="orderStatus" column="order_status" />
|
||||
<result property="completeDate" column="complete_date" />
|
||||
<result property="isFlag" column="is_flag" />
|
||||
<result property="remark" column="remark" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectMesProjectInfoVo">
|
||||
select project_id, erp_id, project_no, project_name, document_status, forbid_status, audit_date, erp_modify_date, begin_date, end_date, order_status, complete_date, is_flag, remark, create_by, create_time, update_by, update_time from mes_project_info
|
||||
</sql>
|
||||
|
||||
<select id="selectMesProjectInfoList" parameterType="MesProjectInfo" resultMap="MesProjectInfoResult">
|
||||
<include refid="selectMesProjectInfoVo"/>
|
||||
<where>
|
||||
<if test="erpId != null "> and erp_id = #{erpId}</if>
|
||||
<if test="projectNo != null and projectNo != ''"> and project_no = #{projectNo}</if>
|
||||
<if test="projectName != null and projectName != ''"> and project_name like concat('%', #{projectName}, '%')</if>
|
||||
<if test="documentStatus != null and documentStatus != ''"> and document_status = #{documentStatus}</if>
|
||||
<if test="forbidStatus != null and forbidStatus != ''"> and forbid_status = #{forbidStatus}</if>
|
||||
<if test="auditDate != null "> and audit_date = #{auditDate}</if>
|
||||
<if test="erpModifyDate != null "> and erp_modify_date = #{erpModifyDate}</if>
|
||||
<if test="beginDate != null "> and begin_date = #{beginDate}</if>
|
||||
<if test="endDate != null "> and end_date = #{endDate}</if>
|
||||
<if test="orderStatus != null and orderStatus != ''"> and order_status = #{orderStatus}</if>
|
||||
<if test="completeDate != null "> and complete_date = #{completeDate}</if>
|
||||
<if test="isFlag != null and isFlag != ''"> and is_flag = #{isFlag}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectMesProjectInfoByProjectId" parameterType="Long" resultMap="MesProjectInfoResult">
|
||||
<include refid="selectMesProjectInfoVo"/>
|
||||
where project_id = #{projectId}
|
||||
</select>
|
||||
|
||||
<insert id="insertMesProjectInfo" parameterType="MesProjectInfo" useGeneratedKeys="true" keyProperty="projectId">
|
||||
insert into mes_project_info
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="erpId != null">erp_id,</if>
|
||||
<if test="projectNo != null">project_no,</if>
|
||||
<if test="projectName != null">project_name,</if>
|
||||
<if test="documentStatus != null">document_status,</if>
|
||||
<if test="forbidStatus != null">forbid_status,</if>
|
||||
<if test="auditDate != null">audit_date,</if>
|
||||
<if test="erpModifyDate != null">erp_modify_date,</if>
|
||||
<if test="beginDate != null">begin_date,</if>
|
||||
<if test="endDate != null">end_date,</if>
|
||||
<if test="orderStatus != null">order_status,</if>
|
||||
<if test="completeDate != null">complete_date,</if>
|
||||
<if test="isFlag != null and isFlag != ''">is_flag,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="erpId != null">#{erpId},</if>
|
||||
<if test="projectNo != null">#{projectNo},</if>
|
||||
<if test="projectName != null">#{projectName},</if>
|
||||
<if test="documentStatus != null">#{documentStatus},</if>
|
||||
<if test="forbidStatus != null">#{forbidStatus},</if>
|
||||
<if test="auditDate != null">#{auditDate},</if>
|
||||
<if test="erpModifyDate != null">#{erpModifyDate},</if>
|
||||
<if test="beginDate != null">#{beginDate},</if>
|
||||
<if test="endDate != null">#{endDate},</if>
|
||||
<if test="orderStatus != null">#{orderStatus},</if>
|
||||
<if test="completeDate != null">#{completeDate},</if>
|
||||
<if test="isFlag != null and isFlag != ''">#{isFlag},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateMesProjectInfo" parameterType="MesProjectInfo">
|
||||
update mes_project_info
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="erpId != null">erp_id = #{erpId},</if>
|
||||
<if test="projectNo != null">project_no = #{projectNo},</if>
|
||||
<if test="projectName != null">project_name = #{projectName},</if>
|
||||
<if test="documentStatus != null">document_status = #{documentStatus},</if>
|
||||
<if test="forbidStatus != null">forbid_status = #{forbidStatus},</if>
|
||||
<if test="auditDate != null">audit_date = #{auditDate},</if>
|
||||
<if test="erpModifyDate != null">erp_modify_date = #{erpModifyDate},</if>
|
||||
<if test="beginDate != null">begin_date = #{beginDate},</if>
|
||||
<if test="endDate != null">end_date = #{endDate},</if>
|
||||
<if test="orderStatus != null">order_status = #{orderStatus},</if>
|
||||
<if test="completeDate != null">complete_date = #{completeDate},</if>
|
||||
<if test="isFlag != null and isFlag != ''">is_flag = #{isFlag},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
</trim>
|
||||
where project_id = #{projectId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteMesProjectInfoByProjectId" parameterType="Long">
|
||||
delete from mes_project_info where project_id = #{projectId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteMesProjectInfoByProjectIds" parameterType="String">
|
||||
delete from mes_project_info where project_id in
|
||||
<foreach item="projectId" collection="array" open="(" separator="," close=")">
|
||||
#{projectId}
|
||||
</foreach>
|
||||
</delete>
|
||||
</mapper>
|
@ -0,0 +1,215 @@
|
||||
<?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.hw.jindie.mapper.MesSaleOrderMapper">
|
||||
|
||||
<resultMap type="MesSaleOrder" id="MesSaleOrderResult">
|
||||
<result property="saleOrderId" column="sale_order_id"/>
|
||||
<result property="erpId" column="erp_id"/>
|
||||
<result property="fentryId" column="fentry_id"/>
|
||||
<result property="saleorderCode" column="saleorder_code"/>
|
||||
<result property="saleorderLinenumber" column="saleorder_linenumber"/>
|
||||
<result property="documentStatus" column="document_status"/>
|
||||
<result property="factoryId" column="factory_id"/>
|
||||
<result property="prodlineId" column="prodline_id"/>
|
||||
<result property="materialId" column="material_id"/>
|
||||
<result property="materialCode" column="material_code"/>
|
||||
<result property="materialName" column="material_name"/>
|
||||
<result property="matkl" column="matkl"/>
|
||||
<result property="orderAmount" column="order_amount"/>
|
||||
<result property="completeAmount" column="complete_amount"/>
|
||||
<result property="releaseQty" column="release_qty"/>
|
||||
<result property="isRelease" column="is_release"/>
|
||||
<result property="approveDate" column="approve_date"/>
|
||||
<result property="erpModifyDate" column="erp_modify_date"/>
|
||||
<result property="planDeliveryDate" column="plan_delivery_date"/>
|
||||
<result property="beginDate" column="begin_date"/>
|
||||
<result property="endDate" column="end_date"/>
|
||||
<result property="completeDate" column="complete_date"/>
|
||||
<result property="isFlag" column="is_flag"/>
|
||||
<result property="remark" column="remark"/>
|
||||
<result property="createBy" column="create_by"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
<result property="updateBy" column="update_by"/>
|
||||
<result property="updateTime" column="update_time"/>
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectMesSaleOrderVo">
|
||||
select sale_order_id,
|
||||
erp_id,
|
||||
fentry_id,
|
||||
saleorder_code,
|
||||
saleorder_linenumber,
|
||||
document_status,
|
||||
factory_id,
|
||||
prodline_id,
|
||||
material_id,
|
||||
material_code,
|
||||
material_name,
|
||||
matkl,
|
||||
order_amount,
|
||||
complete_amount,
|
||||
release_qty,
|
||||
is_release,
|
||||
approve_date,
|
||||
erp_modify_date,
|
||||
plan_delivery_date,
|
||||
begin_date,
|
||||
end_date,
|
||||
complete_date,
|
||||
is_flag,
|
||||
remark,
|
||||
create_by,
|
||||
create_time,
|
||||
update_by,
|
||||
update_time
|
||||
from mes_sale_order
|
||||
</sql>
|
||||
|
||||
<select id="selectMesSaleOrderList" parameterType="MesSaleOrder" resultMap="MesSaleOrderResult">
|
||||
<include refid="selectMesSaleOrderVo"/>
|
||||
<where>
|
||||
<if test="erpId != null ">and erp_id = #{erpId}</if>
|
||||
<if test="fentryId != null ">and fentry_id = #{fentryId}</if>
|
||||
<if test="saleorderCode != null and saleorderCode != ''">and saleorder_code = #{saleorderCode}</if>
|
||||
<if test="saleorderLinenumber != null and saleorderLinenumber != ''">and saleorder_linenumber =
|
||||
#{saleorderLinenumber}
|
||||
</if>
|
||||
<if test="documentStatus != null and documentStatus != ''">and document_status = #{documentStatus}</if>
|
||||
<if test="factoryId != null ">and factory_id = #{factoryId}</if>
|
||||
<if test="prodlineId != null ">and prodline_id = #{prodlineId}</if>
|
||||
<if test="materialId != null ">and material_id = #{materialId}</if>
|
||||
<if test="materialCode != null and materialCode != ''">and material_code = #{materialCode}</if>
|
||||
<if test="materialName != null and materialName != ''">and material_name like concat('%', #{materialName},
|
||||
'%')
|
||||
</if>
|
||||
<if test="matkl != null and matkl != ''">and matkl = #{matkl}</if>
|
||||
<if test="orderAmount != null ">and order_amount = #{orderAmount}</if>
|
||||
<if test="completeAmount != null ">and complete_amount = #{completeAmount}</if>
|
||||
<if test="releaseQty != null ">and release_qty = #{releaseQty}</if>
|
||||
<if test="isRelease != null and isRelease != ''">and is_release = #{isRelease}</if>
|
||||
<if test="approveDate != null ">and approve_date = #{approveDate}</if>
|
||||
<if test="erpModifyDate != null ">and erp_modify_date = #{erpModifyDate}</if>
|
||||
<if test="planDeliveryDate != null ">and plan_delivery_date = #{planDeliveryDate}</if>
|
||||
<if test="beginDate != null ">and begin_date = #{beginDate}</if>
|
||||
<if test="endDate != null ">and end_date = #{endDate}</if>
|
||||
<if test="completeDate != null ">and complete_date = #{completeDate}</if>
|
||||
<if test="isFlag != null and isFlag != ''">and is_flag = #{isFlag}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectMesSaleOrderBySaleOrderId" parameterType="Long" resultMap="MesSaleOrderResult">
|
||||
<include refid="selectMesSaleOrderVo"/>
|
||||
where sale_order_id = #{saleOrderId}
|
||||
</select>
|
||||
|
||||
<insert id="insertMesSaleOrder" parameterType="MesSaleOrder" useGeneratedKeys="true" keyProperty="saleOrderId">
|
||||
insert into mes_sale_order
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="erpId != null">erp_id,</if>
|
||||
<if test="fentryId != null">fentry_id,</if>
|
||||
<if test="saleorderCode != null">saleorder_code,</if>
|
||||
<if test="saleorderLinenumber != null">saleorder_linenumber,</if>
|
||||
<if test="documentStatus != null">document_status,</if>
|
||||
<if test="factoryId != null">factory_id,</if>
|
||||
<if test="prodlineId != null">prodline_id,</if>
|
||||
<if test="materialId != null">material_id,</if>
|
||||
<if test="materialCode != null">material_code,</if>
|
||||
<if test="materialName != null">material_name,</if>
|
||||
<if test="matkl != null">matkl,</if>
|
||||
<if test="orderAmount != null">order_amount,</if>
|
||||
<if test="completeAmount != null">complete_amount,</if>
|
||||
<if test="releaseQty != null">release_qty,</if>
|
||||
<if test="isRelease != null">is_release,</if>
|
||||
<if test="approveDate != null">approve_date,</if>
|
||||
<if test="erpModifyDate != null">erp_modify_date,</if>
|
||||
<if test="planDeliveryDate != null">plan_delivery_date,</if>
|
||||
<if test="beginDate != null">begin_date,</if>
|
||||
<if test="endDate != null">end_date,</if>
|
||||
<if test="completeDate != null">complete_date,</if>
|
||||
<if test="isFlag != null and isFlag != ''">is_flag,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="erpId != null">#{erpId},</if>
|
||||
<if test="fentryId != null">#{fentryId},</if>
|
||||
<if test="saleorderCode != null">#{saleorderCode},</if>
|
||||
<if test="saleorderLinenumber != null">#{saleorderLinenumber},</if>
|
||||
<if test="documentStatus != null">#{documentStatus},</if>
|
||||
<if test="factoryId != null">#{factoryId},</if>
|
||||
<if test="prodlineId != null">#{prodlineId},</if>
|
||||
<if test="materialId != null">#{materialId},</if>
|
||||
<if test="materialCode != null">#{materialCode},</if>
|
||||
<if test="materialName != null">#{materialName},</if>
|
||||
<if test="matkl != null">#{matkl},</if>
|
||||
<if test="orderAmount != null">#{orderAmount},</if>
|
||||
<if test="completeAmount != null">#{completeAmount},</if>
|
||||
<if test="releaseQty != null">#{releaseQty},</if>
|
||||
<if test="isRelease != null">#{isRelease},</if>
|
||||
<if test="approveDate != null">#{approveDate},</if>
|
||||
<if test="erpModifyDate != null">#{erpModifyDate},</if>
|
||||
<if test="planDeliveryDate != null">#{planDeliveryDate},</if>
|
||||
<if test="beginDate != null">#{beginDate},</if>
|
||||
<if test="endDate != null">#{endDate},</if>
|
||||
<if test="completeDate != null">#{completeDate},</if>
|
||||
<if test="isFlag != null and isFlag != ''">#{isFlag},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateMesSaleOrder" parameterType="MesSaleOrder">
|
||||
update mes_sale_order
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="erpId != null">erp_id = #{erpId},</if>
|
||||
<if test="fentryId != null">fentry_id = #{fentryId},</if>
|
||||
<if test="saleorderCode != null">saleorder_code = #{saleorderCode},</if>
|
||||
<if test="saleorderLinenumber != null">saleorder_linenumber = #{saleorderLinenumber},</if>
|
||||
<if test="documentStatus != null">document_status = #{documentStatus},</if>
|
||||
<if test="factoryId != null">factory_id = #{factoryId},</if>
|
||||
<if test="prodlineId != null">prodline_id = #{prodlineId},</if>
|
||||
<if test="materialId != null">material_id = #{materialId},</if>
|
||||
<if test="materialCode != null">material_code = #{materialCode},</if>
|
||||
<if test="materialName != null">material_name = #{materialName},</if>
|
||||
<if test="matkl != null">matkl = #{matkl},</if>
|
||||
<if test="orderAmount != null">order_amount = #{orderAmount},</if>
|
||||
<if test="completeAmount != null">complete_amount = #{completeAmount},</if>
|
||||
<if test="releaseQty != null">release_qty = #{releaseQty},</if>
|
||||
<if test="isRelease != null">is_release = #{isRelease},</if>
|
||||
<if test="approveDate != null">approve_date = #{approveDate},</if>
|
||||
<if test="erpModifyDate != null">erp_modify_date = #{erpModifyDate},</if>
|
||||
<if test="planDeliveryDate != null">plan_delivery_date = #{planDeliveryDate},</if>
|
||||
<if test="beginDate != null">begin_date = #{beginDate},</if>
|
||||
<if test="endDate != null">end_date = #{endDate},</if>
|
||||
<if test="completeDate != null">complete_date = #{completeDate},</if>
|
||||
<if test="isFlag != null and isFlag != ''">is_flag = #{isFlag},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
</trim>
|
||||
where sale_order_id = #{saleOrderId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteMesSaleOrderBySaleOrderId" parameterType="Long">
|
||||
delete
|
||||
from mes_sale_order
|
||||
where sale_order_id = #{saleOrderId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteMesSaleOrderBySaleOrderIds" parameterType="String">
|
||||
delete from mes_sale_order where sale_order_id in
|
||||
<foreach item="saleOrderId" collection="array" open="(" separator="," close=")">
|
||||
#{saleOrderId}
|
||||
</foreach>
|
||||
</delete>
|
||||
</mapper>
|
@ -0,0 +1,116 @@
|
||||
package com.hw.qms.controller;
|
||||
|
||||
import java.util.List;
|
||||
import java.io.IOException;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.PutMapping;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import com.hw.common.log.annotation.Log;
|
||||
import com.hw.common.log.enums.BusinessType;
|
||||
import com.hw.common.security.annotation.RequiresPermissions;
|
||||
import com.hw.qms.domain.QmsQualityInstanceActivity;
|
||||
import com.hw.qms.service.IQmsQualityInstanceActivityService;
|
||||
import com.hw.common.core.web.controller.BaseController;
|
||||
import com.hw.common.core.web.domain.AjaxResult;
|
||||
import com.hw.common.core.utils.poi.ExcelUtil;
|
||||
import com.hw.common.core.web.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 质检工单实例节点Controller
|
||||
*
|
||||
* @author xins
|
||||
* @date 2024-04-22
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/qualityinstanceactivity")
|
||||
public class QmsQualityInstanceActivityController extends BaseController
|
||||
{
|
||||
@Autowired
|
||||
private IQmsQualityInstanceActivityService qmsQualityInstanceActivityService;
|
||||
|
||||
/**
|
||||
* 查询质检工单实例节点列表
|
||||
*/
|
||||
@RequiresPermissions("qms:qualityinstanceactivity:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo list(QmsQualityInstanceActivity qmsQualityInstanceActivity)
|
||||
{
|
||||
startPage();
|
||||
List<QmsQualityInstanceActivity> list = qmsQualityInstanceActivityService.selectQmsQualityInstanceActivityList(qmsQualityInstanceActivity);
|
||||
return getDataTable(list);
|
||||
}
|
||||
/**
|
||||
* 查询质检工单实例节点列表(状态不等于2)
|
||||
*/
|
||||
@RequiresPermissions("qms:qualityinstanceactivity:list")
|
||||
@GetMapping("/list/noStatus")
|
||||
public TableDataInfo noStatus(QmsQualityInstanceActivity qmsQualityInstanceActivity)
|
||||
{
|
||||
startPage();
|
||||
List<QmsQualityInstanceActivity> list = qmsQualityInstanceActivityService.selectQmsQualityInstanceActivitynoStatus(qmsQualityInstanceActivity);
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出质检工单实例节点列表
|
||||
*/
|
||||
@RequiresPermissions("qms:qualityinstanceactivity:export")
|
||||
@Log(title = "质检工单实例节点", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(HttpServletResponse response, QmsQualityInstanceActivity qmsQualityInstanceActivity)
|
||||
{
|
||||
List<QmsQualityInstanceActivity> list = qmsQualityInstanceActivityService.selectQmsQualityInstanceActivityList(qmsQualityInstanceActivity);
|
||||
ExcelUtil<QmsQualityInstanceActivity> util = new ExcelUtil<QmsQualityInstanceActivity>(QmsQualityInstanceActivity.class);
|
||||
util.exportExcel(response, list, "质检工单实例节点数据");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取质检工单实例节点详细信息
|
||||
*/
|
||||
@RequiresPermissions("qms:qualityinstanceactivity:query")
|
||||
@GetMapping(value = "/{instanceActivityId}")
|
||||
public AjaxResult getInfo(@PathVariable("instanceActivityId") Long instanceActivityId)
|
||||
{
|
||||
return success(qmsQualityInstanceActivityService.selectQmsQualityInstanceActivityByInstanceActivityId(instanceActivityId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增质检工单实例节点
|
||||
*/
|
||||
@RequiresPermissions("qms:qualityinstanceactivity:add")
|
||||
@Log(title = "质检工单实例节点", businessType = BusinessType.INSERT)
|
||||
@PostMapping
|
||||
public AjaxResult add(@RequestBody QmsQualityInstanceActivity qmsQualityInstanceActivity)
|
||||
{
|
||||
return toAjax(qmsQualityInstanceActivityService.insertQmsQualityInstanceActivity(qmsQualityInstanceActivity));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改质检工单实例节点
|
||||
*/
|
||||
@RequiresPermissions("qms:qualityinstanceactivity:edit")
|
||||
@Log(title = "质检工单实例节点", businessType = BusinessType.UPDATE)
|
||||
@PutMapping
|
||||
public AjaxResult edit(@RequestBody QmsQualityInstanceActivity qmsQualityInstanceActivity)
|
||||
{
|
||||
return toAjax(qmsQualityInstanceActivityService.updateQmsQualityInstanceActivity(qmsQualityInstanceActivity));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除质检工单实例节点
|
||||
*/
|
||||
@RequiresPermissions("qms:qualityinstanceactivity:remove")
|
||||
@Log(title = "质检工单实例节点", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{instanceActivityIds}")
|
||||
public AjaxResult remove(@PathVariable Long[] instanceActivityIds)
|
||||
{
|
||||
return toAjax(qmsQualityInstanceActivityService.deleteQmsQualityInstanceActivityByInstanceActivityIds(instanceActivityIds));
|
||||
}
|
||||
}
|
@ -0,0 +1,63 @@
|
||||
package com.hw.qms.service;
|
||||
|
||||
import java.util.List;
|
||||
import com.hw.qms.domain.QmsQualityInstanceActivity;
|
||||
|
||||
/**
|
||||
* 质检工单实例节点Service接口
|
||||
*
|
||||
* @author xins
|
||||
* @date 2024-04-22
|
||||
*/
|
||||
public interface IQmsQualityInstanceActivityService
|
||||
{
|
||||
/**
|
||||
* 查询质检工单实例节点
|
||||
*
|
||||
* @param instanceActivityId 质检工单实例节点主键
|
||||
* @return 质检工单实例节点
|
||||
*/
|
||||
public QmsQualityInstanceActivity selectQmsQualityInstanceActivityByInstanceActivityId(Long instanceActivityId);
|
||||
|
||||
/**
|
||||
* 查询质检工单实例节点列表
|
||||
*
|
||||
* @param qmsQualityInstanceActivity 质检工单实例节点
|
||||
* @return 质检工单实例节点集合
|
||||
*/
|
||||
public List<QmsQualityInstanceActivity> selectQmsQualityInstanceActivityList(QmsQualityInstanceActivity qmsQualityInstanceActivity);
|
||||
|
||||
public List<QmsQualityInstanceActivity> selectQmsQualityInstanceActivitynoStatus(QmsQualityInstanceActivity qmsQualityInstanceActivity);
|
||||
|
||||
/**
|
||||
* 新增质检工单实例节点
|
||||
*
|
||||
* @param qmsQualityInstanceActivity 质检工单实例节点
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertQmsQualityInstanceActivity(QmsQualityInstanceActivity qmsQualityInstanceActivity);
|
||||
|
||||
/**
|
||||
* 修改质检工单实例节点
|
||||
*
|
||||
* @param qmsQualityInstanceActivity 质检工单实例节点
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateQmsQualityInstanceActivity(QmsQualityInstanceActivity qmsQualityInstanceActivity);
|
||||
|
||||
/**
|
||||
* 批量删除质检工单实例节点
|
||||
*
|
||||
* @param instanceActivityIds 需要删除的质检工单实例节点主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteQmsQualityInstanceActivityByInstanceActivityIds(Long[] instanceActivityIds);
|
||||
|
||||
/**
|
||||
* 删除质检工单实例节点信息
|
||||
*
|
||||
* @param instanceActivityId 质检工单实例节点主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteQmsQualityInstanceActivityByInstanceActivityId(Long instanceActivityId);
|
||||
}
|
@ -0,0 +1,170 @@
|
||||
package com.hw.qms.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
import com.hw.common.core.utils.DateUtils;
|
||||
import com.hw.common.security.utils.SecurityUtils;
|
||||
import com.hw.qms.domain.QmsQualityInstance;
|
||||
import com.hw.qms.mapper.QmsQualityInstanceMapper;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import java.util.ArrayList;
|
||||
import com.hw.common.core.utils.StringUtils;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import com.hw.qms.domain.QmsCheckInstanceFile;
|
||||
import com.hw.qms.mapper.QmsQualityInstanceActivityMapper;
|
||||
import com.hw.qms.domain.QmsQualityInstanceActivity;
|
||||
import com.hw.qms.service.IQmsQualityInstanceActivityService;
|
||||
|
||||
/**
|
||||
* 质检工单实例节点Service业务层处理
|
||||
*
|
||||
* @author xins
|
||||
* @date 2024-04-22
|
||||
*/
|
||||
@Service
|
||||
public class QmsQualityInstanceActivityServiceImpl implements IQmsQualityInstanceActivityService
|
||||
{
|
||||
@Autowired
|
||||
private QmsQualityInstanceActivityMapper qmsQualityInstanceActivityMapper;
|
||||
@Autowired
|
||||
private QmsQualityInstanceMapper qmsQualityInstanceMapper;
|
||||
|
||||
/**
|
||||
* 查询质检工单实例节点
|
||||
*
|
||||
* @param instanceActivityId 质检工单实例节点主键
|
||||
* @return 质检工单实例节点
|
||||
*/
|
||||
@Override
|
||||
public QmsQualityInstanceActivity selectQmsQualityInstanceActivityByInstanceActivityId(Long instanceActivityId)
|
||||
{
|
||||
return qmsQualityInstanceActivityMapper.selectQmsQualityInstanceActivityByInstanceActivityId(instanceActivityId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询质检工单实例节点列表
|
||||
*
|
||||
* @param qmsQualityInstanceActivity 质检工单实例节点
|
||||
* @return 质检工单实例节点
|
||||
*/
|
||||
@Override
|
||||
public List<QmsQualityInstanceActivity> selectQmsQualityInstanceActivityList(QmsQualityInstanceActivity qmsQualityInstanceActivity)
|
||||
{
|
||||
|
||||
return qmsQualityInstanceActivityMapper.selectQmsQualityInstanceActivityList(qmsQualityInstanceActivity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<QmsQualityInstanceActivity> selectQmsQualityInstanceActivitynoStatus(QmsQualityInstanceActivity qmsQualityInstanceActivity) {
|
||||
return qmsQualityInstanceActivityMapper.selectQmsQualityInstanceActivitynoStatus(qmsQualityInstanceActivity);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增质检工单实例节点
|
||||
*
|
||||
* @param qmsQualityInstanceActivity 质检工单实例节点
|
||||
* @return 结果
|
||||
*/
|
||||
@Transactional
|
||||
@Override
|
||||
public int insertQmsQualityInstanceActivity(QmsQualityInstanceActivity qmsQualityInstanceActivity)
|
||||
{
|
||||
|
||||
QmsQualityInstanceActivity qms = new QmsQualityInstanceActivity();
|
||||
qms.setProcessHandleStatus("2");
|
||||
qms.setQualityInstanceId(qmsQualityInstanceActivity.getQualityInstanceId());
|
||||
//查询实例节点中 状态等于2的
|
||||
List<QmsQualityInstanceActivity> qmsQualityInstanceActivities = qmsQualityInstanceActivityMapper.selectQmsQualityInstanceActivityList(qms);
|
||||
|
||||
QmsQualityInstanceActivity activity = qmsQualityInstanceActivities.get(0);
|
||||
//赋值
|
||||
activity.setCreateTime(DateUtils.getNowDate());
|
||||
activity.setCreateBy(SecurityUtils.getUsername());
|
||||
activity.setStartTime(DateUtils.getNowDate());
|
||||
activity.setProcessHandleStatus("1");
|
||||
activity.setHandleUserId(SecurityUtils.getUserId());
|
||||
activity.setHandleBy(SecurityUtils.getUsername());
|
||||
activity.setProcessHandleResolution(qmsQualityInstanceActivity.getProcessHandleResolution());
|
||||
activity.setProcessHandleDesc(qmsQualityInstanceActivity.getProcessHandleDesc());
|
||||
activity.setQmsCheckInstanceFileList(qmsQualityInstanceActivity.getQmsCheckInstanceFileList());
|
||||
//文件
|
||||
insertQmsCheckInstanceFile(activity);
|
||||
qms.setProcessHandleStatus("1");
|
||||
List<QmsQualityInstanceActivity> qmsQualityInstanceActivities1 = qmsQualityInstanceActivityMapper.selectQmsQualityInstanceActivityList(qms);
|
||||
for (QmsQualityInstanceActivity q:qmsQualityInstanceActivities1){
|
||||
q.setProcessHandleStatus("3");
|
||||
q.setEndTime(DateUtils.getNowDate());
|
||||
qmsQualityInstanceActivityMapper.updateQmsQualityInstanceActivity(q);
|
||||
}
|
||||
int rows = qmsQualityInstanceActivityMapper.updateQmsQualityInstanceActivity(activity);
|
||||
|
||||
return rows;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改质检工单实例节点
|
||||
*
|
||||
* @param qmsQualityInstanceActivity 质检工单实例节点
|
||||
* @return 结果
|
||||
*/
|
||||
@Transactional
|
||||
@Override
|
||||
public int updateQmsQualityInstanceActivity(QmsQualityInstanceActivity qmsQualityInstanceActivity)
|
||||
{
|
||||
qmsQualityInstanceActivityMapper.deleteQmsCheckInstanceFileByTargetId(qmsQualityInstanceActivity.getInstanceActivityId());
|
||||
insertQmsCheckInstanceFile(qmsQualityInstanceActivity);
|
||||
return qmsQualityInstanceActivityMapper.updateQmsQualityInstanceActivity(qmsQualityInstanceActivity);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除质检工单实例节点
|
||||
*
|
||||
* @param instanceActivityIds 需要删除的质检工单实例节点主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Transactional
|
||||
@Override
|
||||
public int deleteQmsQualityInstanceActivityByInstanceActivityIds(Long[] instanceActivityIds)
|
||||
{
|
||||
qmsQualityInstanceActivityMapper.deleteQmsCheckInstanceFileByTargetIds(instanceActivityIds);
|
||||
return qmsQualityInstanceActivityMapper.deleteQmsQualityInstanceActivityByInstanceActivityIds(instanceActivityIds);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除质检工单实例节点信息
|
||||
*
|
||||
* @param instanceActivityId 质检工单实例节点主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Transactional
|
||||
@Override
|
||||
public int deleteQmsQualityInstanceActivityByInstanceActivityId(Long instanceActivityId)
|
||||
{
|
||||
qmsQualityInstanceActivityMapper.deleteQmsCheckInstanceFileByTargetId(instanceActivityId);
|
||||
return qmsQualityInstanceActivityMapper.deleteQmsQualityInstanceActivityByInstanceActivityId(instanceActivityId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增质检文件信息
|
||||
*
|
||||
* @param qmsQualityInstanceActivity 质检工单实例节点对象
|
||||
*/
|
||||
public void insertQmsCheckInstanceFile(QmsQualityInstanceActivity qmsQualityInstanceActivity)
|
||||
{
|
||||
List<QmsCheckInstanceFile> qmsCheckInstanceFileList = qmsQualityInstanceActivity.getQmsCheckInstanceFileList();
|
||||
Long instanceActivityId = qmsQualityInstanceActivity.getInstanceActivityId();
|
||||
if (StringUtils.isNotNull(qmsCheckInstanceFileList))
|
||||
{
|
||||
List<QmsCheckInstanceFile> list = new ArrayList<QmsCheckInstanceFile>();
|
||||
for (QmsCheckInstanceFile qmsCheckInstanceFile : qmsCheckInstanceFileList)
|
||||
{
|
||||
qmsCheckInstanceFile.setTargetId(instanceActivityId);
|
||||
list.add(qmsCheckInstanceFile);
|
||||
}
|
||||
if (list.size() > 0)
|
||||
{
|
||||
qmsQualityInstanceActivityMapper.batchQmsCheckInstanceFile(list);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询质检结果列表
|
||||
export function listCheckresult(query) {
|
||||
return request({
|
||||
url: '/qms/checkresult/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询质检结果详细
|
||||
export function getCheckresult(checkResultId) {
|
||||
return request({
|
||||
url: '/qms/checkresult/' + checkResultId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增质检结果
|
||||
export function addCheckresult(data) {
|
||||
return request({
|
||||
url: '/qms/checkresult',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改质检结果
|
||||
export function updateCheckresult(data) {
|
||||
return request({
|
||||
url: '/qms/checkresult',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除质检结果
|
||||
export function delCheckresult(checkResultId) {
|
||||
return request({
|
||||
url: '/qms/checkresult/' + checkResultId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询质检结果详情列表
|
||||
export function listCheckresultdetail(query) {
|
||||
return request({
|
||||
url: '/qms/checkresultdetail/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询质检结果详情详细
|
||||
export function getCheckresultdetail(checkResultDetailId) {
|
||||
return request({
|
||||
url: '/qms/checkresultdetail/' + checkResultDetailId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增质检结果详情
|
||||
export function addCheckresultdetail(data) {
|
||||
return request({
|
||||
url: '/qms/checkresultdetail',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改质检结果详情
|
||||
export function updateCheckresultdetail(data) {
|
||||
return request({
|
||||
url: '/qms/checkresultdetail',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除质检结果详情
|
||||
export function delCheckresultdetail(checkResultDetailId) {
|
||||
return request({
|
||||
url: '/qms/checkresultdetail/' + checkResultDetailId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询质检工单列表
|
||||
export function listQualityinstance(query) {
|
||||
return request({
|
||||
url: '/qms/qualityinstance/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询质检工单详细
|
||||
export function getQualityinstance(qualityInstanceId) {
|
||||
return request({
|
||||
url: '/qms/qualityinstance/' + qualityInstanceId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增质检工单
|
||||
export function addQualityinstance(data) {
|
||||
return request({
|
||||
url: '/qms/qualityinstance',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改质检工单
|
||||
export function updateQualityinstance(data) {
|
||||
return request({
|
||||
url: '/qms/qualityinstance',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除质检工单
|
||||
export function delQualityinstance(qualityInstanceId) {
|
||||
return request({
|
||||
url: '/qms/qualityinstance/' + qualityInstanceId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
@ -0,0 +1,52 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询质检工单实例节点列表
|
||||
export function listQualityinstanceactivity(query) {
|
||||
return request({
|
||||
url: '/qms/qualityinstanceactivity/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
// 查询质检工单实例节点列表
|
||||
export function listQualityinstanceactivitynoStatus(query) {
|
||||
return request({
|
||||
url: '/qms/qualityinstanceactivity/list/noStatus',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询质检工单实例节点详细
|
||||
export function getQualityinstanceactivity(instanceActivityId) {
|
||||
return request({
|
||||
url: '/qms/qualityinstanceactivity/' + instanceActivityId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增质检工单实例节点
|
||||
export function addQualityinstanceactivity(data) {
|
||||
return request({
|
||||
url: '/qms/qualityinstanceactivity',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改质检工单实例节点
|
||||
export function updateQualityinstanceactivity(data) {
|
||||
return request({
|
||||
url: '/qms/qualityinstanceactivity',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除质检工单实例节点
|
||||
export function delQualityinstanceactivity(instanceActivityId) {
|
||||
return request({
|
||||
url: '/qms/qualityinstanceactivity/' + instanceActivityId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
Loading…
Reference in New Issue