'111'
This commit is contained in:
parent
53ee38de3b
commit
dab6735b7d
|
@ -1,5 +1,5 @@
|
||||||
#for tests only !
|
#for tests only !
|
||||||
#Fri May 24 10:59:58 CST 2024
|
#Fri May 24 13:35:10 CST 2024
|
||||||
jco.destination.pool_capacity=10
|
jco.destination.pool_capacity=10
|
||||||
jco.client.lang=ZH
|
jco.client.lang=ZH
|
||||||
jco.client.ashost=172.19.0.120
|
jco.client.ashost=172.19.0.120
|
||||||
|
@ -7,5 +7,5 @@ jco.client.saprouter=
|
||||||
jco.client.user=RFC
|
jco.client.user=RFC
|
||||||
jco.client.sysnr=00
|
jco.client.sysnr=00
|
||||||
jco.destination.peak_limit=10
|
jco.destination.peak_limit=10
|
||||||
jco.client.passwd=eh#cz-.rtcXe[J,v=]]kN+:WMGkUk|l**Lw)XHiZ5XN)Zm0`
|
jco.client.passwd=u?K-{MKso0NR;1AE/+Y9s/7g^0`/0Uo7Mk{RY=Aw!O|5bcY$
|
||||||
jco.client.client=300
|
jco.client.client=300
|
||||||
|
|
|
@ -279,6 +279,13 @@ public class QuotController extends BaseController
|
||||||
quot.setUpdateBy(getUsername());
|
quot.setUpdateBy(getUsername());
|
||||||
quot.setQuotApprovalStatus("1");//报价单 状态设置为 协助中
|
quot.setQuotApprovalStatus("1");//报价单 状态设置为 协助中
|
||||||
quot.setQuotInquiryDate(DateUtils.getNowDate());//报价单 询价日期设置为 当前日期
|
quot.setQuotInquiryDate(DateUtils.getNowDate());//报价单 询价日期设置为 当前日期
|
||||||
|
|
||||||
|
// 校验 是否已有重复报价单(客户+项目名)
|
||||||
|
Boolean flag = quotService.checkExistQuot(getUsername(),quot.getQuotCustomerBm(),quot.getQuotProject());
|
||||||
|
if(flag){
|
||||||
|
return error("存在相同客户且项目名称一致的报价单,无法提交");
|
||||||
|
}
|
||||||
|
|
||||||
if(StringUtils.isEmpty(quot_id)){
|
if(StringUtils.isEmpty(quot_id)){
|
||||||
quot.setQuotId(UUID.fastUUID().toString());
|
quot.setQuotId(UUID.fastUUID().toString());
|
||||||
quot.setQuotCode(IdUtils.createNo("BJD_",2));
|
quot.setQuotCode(IdUtils.createNo("BJD_",2));
|
||||||
|
|
|
@ -3,6 +3,7 @@ package com.ruoyi.quot.mapper;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import com.ruoyi.quot.domain.Quot;
|
import com.ruoyi.quot.domain.Quot;
|
||||||
import com.ruoyi.quot.domain.QuotMaterial;
|
import com.ruoyi.quot.domain.QuotMaterial;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 报价Mapper接口
|
* 报价Mapper接口
|
||||||
|
@ -98,4 +99,13 @@ public interface QuotMapper
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
Quot selectQuotByQuotHjId(String quotHjId);
|
Quot selectQuotByQuotHjId(String quotHjId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验 是否已有重复报价单(客户+项目名)
|
||||||
|
* @param username
|
||||||
|
* @param quotCustomerBm
|
||||||
|
* @param quotProject
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
String checkExistQuot(@Param("quotSalesmanCode") String username, @Param("quotCustomerBm") String quotCustomerBm, @Param("quotProject") String quotProject);
|
||||||
}
|
}
|
||||||
|
|
|
@ -81,4 +81,13 @@ public interface IQuotService
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
int changQuotPrintStatus(Quot quot);
|
int changQuotPrintStatus(Quot quot);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验 是否已有重复报价单(客户+项目名)
|
||||||
|
* @param username
|
||||||
|
* @param quotCustomerBm
|
||||||
|
* @param quotProject
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
Boolean checkExistQuot(String username, String quotCustomerBm, String quotProject);
|
||||||
}
|
}
|
||||||
|
|
|
@ -144,6 +144,19 @@ public class QuotServiceImpl implements IQuotService
|
||||||
return quotMapper.updateQuot(quot);
|
return quotMapper.updateQuot(quot);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验 是否已有重复报价单(客户+项目名)
|
||||||
|
* @param username
|
||||||
|
* @param quotCustomerBm
|
||||||
|
* @param quotProject
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean checkExistQuot(String username, String quotCustomerBm, String quotProject) {
|
||||||
|
String count = quotMapper.checkExistQuot(username,quotCustomerBm,quotProject);
|
||||||
|
return !"0".equals(count);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增报价单-产品信息
|
* 新增报价单-产品信息
|
||||||
*
|
*
|
||||||
|
@ -159,6 +172,7 @@ public class QuotServiceImpl implements IQuotService
|
||||||
for (QuotMaterial quotMaterial : quotMaterialList)
|
for (QuotMaterial quotMaterial : quotMaterialList)
|
||||||
{
|
{
|
||||||
quotMaterial.setMatId(UUID.fastUUID().toString());
|
quotMaterial.setMatId(UUID.fastUUID().toString());
|
||||||
|
//TODO 标准
|
||||||
quotMaterial.setQuotId(quotId);
|
quotMaterial.setQuotId(quotId);
|
||||||
list.add(quotMaterial);
|
list.add(quotMaterial);
|
||||||
}
|
}
|
||||||
|
|
|
@ -154,6 +154,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
where a.quot_id = #{quotId}
|
where a.quot_id = #{quotId}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="checkExistQuot" parameterType="Quot" resultMap="QuotResult">
|
||||||
|
select count(1) from quot where quot_salesman_code != #{quotSalesmanCode}
|
||||||
|
and quot_customer_bm = #{quotCustomerBm} and quot_project = #{quotProject}
|
||||||
|
and quot_approval_status in ('1','2')
|
||||||
|
</select>
|
||||||
|
|
||||||
<insert id="insertQuot" parameterType="Quot">
|
<insert id="insertQuot" parameterType="Quot">
|
||||||
insert into quot
|
insert into quot
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
|
|
Loading…
Reference in New Issue