Browse Source

修改问题

master
dimengzhe 2 years ago
parent
commit
3e18d0a283
  1. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractDto.java
  2. 13
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractVo.java
  3. 4
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java
  4. 8
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.xml
  5. 10
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java
  6. 31
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractMapper.xml
  7. 7
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java
  8. 3
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/app/order/AppBusSalesOrderVo.java
  9. 5
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml
  10. 8
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
  11. 14
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeign.java
  12. 15
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeignFallback.java
  13. 6
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.java
  14. 12
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml
  15. 15
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempRest.java
  16. 21
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java
  17. 3
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/order/BusOrderSalesVo.java

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractDto.java

@ -52,7 +52,7 @@ public class CommonContractDto implements Dto {
@ApiModelProperty("其他方名称") @ApiModelProperty("其他方名称")
private String partyC; private String partyC;
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("签订日期") @ApiModelProperty("签订日期")
private Date createDate; private Date createDate;

13
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractVo.java

@ -1,16 +1,11 @@
package com.yxt.anrui.base.api.commoncontract; package com.yxt.anrui.base.api.commoncontract;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo;
import com.yxt.common.core.vo.Vo; import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
/** /**
@ -70,4 +65,12 @@ public class CommonContractVo implements Vo {
private List<String> commonAppendixVos; private List<String> commonAppendixVos;
@ApiModelProperty("现场签署文件") @ApiModelProperty("现场签署文件")
private List<String> sceneSignUrlList; private List<String> sceneSignUrlList;
@ApiModelProperty("订金")
private String deposit;
@ApiModelProperty("签订日期")
private String createDate;
@ApiModelProperty("签订地点")
private String address;
@ApiModelProperty("备注")
private String remarks;
} }

4
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java

@ -120,6 +120,10 @@ public interface BaseDistributorMapper extends BaseMapper<BaseDistributor> {
List<BaseDistributorsListVo> getDistributors(BaseDistributorsListQuery pagerQuery, @Param(Constants.WRAPPER) QueryWrapper<BaseMiddleman> qw); List<BaseDistributorsListVo> getDistributors(BaseDistributorsListQuery pagerQuery, @Param(Constants.WRAPPER) QueryWrapper<BaseMiddleman> qw);
BaseDistributor selectNameByOne(@Param("useOrgSid") String orgPath, @Param("name") String disName);
BaseDistributor selectOneBy(@Param("useOrgSid") String useOrg, @Param("name") String disName, @Param("sid") String sid);
@Select("select * from base_distributor where disName = #{disName} and createOrg = #{createOrg} and isDelete = 0") @Select("select * from base_distributor where disName = #{disName} and createOrg = #{createOrg} and isDelete = 0")
BaseDistributorsListVo selByNameAndOrgSid(@Param("disName") String disName,@Param("createOrg") String createOrg); BaseDistributorsListVo selByNameAndOrgSid(@Param("disName") String disName,@Param("createOrg") String createOrg);

8
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.xml

@ -197,4 +197,12 @@
select sid, disName, pDistributorName, registNum, contract, mobile select sid, disName, pDistributorName, registNum, contract, mobile
from base_distributor ${ew.customSqlSegment} from base_distributor ${ew.customSqlSegment}
</select> </select>
<select id="selectNameByOne" resultType="com.yxt.anrui.base.api.basedistributor.BaseDistributor">
select * from base_distributor where disName = #{name} AND createOrg = #{useOrgSid} and isDelete = 0
</select>
<select id="selectOneBy" resultType="com.yxt.anrui.base.api.basedistributor.BaseDistributor">
select * from base_distributor where disName = #{name} AND createOrg = #{useOrgSid} AND sid &lt;&gt; #{sid} and isDelete = 0
</select>
</mapper> </mapper>

10
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java

@ -717,6 +717,11 @@ public class BaseDistributorService extends MybatisBaseService<BaseDistributorMa
} else { } else {
orgPath = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData(); orgPath = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
} }
//验证该分公司的经销商名称是否重复
BaseDistributor baseDistributor1 = baseMapper.selectNameByOne(orgPath,baseDistributor.getDisName());
if(baseDistributor1 != null){
return rb.setMsg("该分公司下已存在该名称的经销商");
}
//查询机构信息 //查询机构信息
ResultBean<SysOrganizationVo> resultBean = sysOrganizationFeign.fetchBySid(orgPath); ResultBean<SysOrganizationVo> resultBean = sysOrganizationFeign.fetchBySid(orgPath);
if (resultBean.getSuccess()) { if (resultBean.getSuccess()) {
@ -735,6 +740,11 @@ public class BaseDistributorService extends MybatisBaseService<BaseDistributorMa
return rb.setMsg("该经销商不存在"); return rb.setMsg("该经销商不存在");
} }
BeanUtil.copyProperties(dto, baseDistributor); BeanUtil.copyProperties(dto, baseDistributor);
//查询
BaseDistributor baseDistributor1 = baseMapper.selectOneBy(baseDistributor.getUseOrg(),baseDistributor.getDisName(),sid);
if(baseDistributor1 != null){
return rb.setMsg("该分公司下已存在该名称的经销商");
}
baseMapper.updateById(baseDistributor); baseMapper.updateById(baseDistributor);
} }
return rb.success().setData(sid); return rb.success().setData(sid);

31
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractMapper.xml

@ -23,9 +23,28 @@
<!-- <where> ${ew.sqlSegment} </where>--> <!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} --> <!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.anrui.base.api.commoncontract.CommonContractVo"> <select id="selectPageVo" resultType="com.yxt.anrui.base.api.commoncontract.CommonContractVo">
SELECT * SELECT sid,
FROM common_contract busSid,
${ew.customSqlSegment} contractNo,
contractTypeKey,
contractType,
staffName,
partyA,
partyB,
modelSid,
modelName,
num,
price,
oneDeposit,
contractAmount,
sceneSignUrl,
customerSid,
deposit,
if(length(nodeState) > 0, nodeState, '待提交') as nodeState,
DATE_FORMAT(createDate,'%Y-%m-%d') as createDate,
address,
remarks
FROM common_contract ${ew.customSqlSegment}
</select> </select>
<select id="selectCountByTypeAndOrgAndCreateDate" resultType="int"> <select id="selectCountByTypeAndOrgAndCreateDate" resultType="int">
@ -161,8 +180,7 @@
</select> </select>
<select id="getAppContractList" resultType="com.yxt.anrui.base.api.commoncontract.AppCommonContractListVo"> <select id="getAppContractList" resultType="com.yxt.anrui.base.api.commoncontract.AppCommonContractListVo">
SELECT SELECT contractNo AS contractId,
contractNo AS contractId,
sid AS contractSid, sid AS contractSid,
partyB AS customer, partyB AS customer,
modelName AS model, modelName AS model,
@ -170,8 +188,7 @@
configSid, configSid,
num AS carNum, num AS carNum,
price price
FROM FROM common_contract
common_contract
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>

7
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java

@ -45,7 +45,6 @@ import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign;
import com.yxt.anrui.flowable.api.flowtask.FlowTaskVo; import com.yxt.anrui.flowable.api.flowtask.FlowTaskVo;
import com.yxt.anrui.flowable.api.flowtask.LatestTaskVo; import com.yxt.anrui.flowable.api.flowtask.LatestTaskVo;
import com.yxt.anrui.flowable.api.sysformlink.SysFormLinkFeign; import com.yxt.anrui.flowable.api.sysformlink.SysFormLinkFeign;
import com.yxt.anrui.flowable.api.sysformlink.SysFormStateVo;
import com.yxt.anrui.flowable.api.utils.ProcDefEnum; import com.yxt.anrui.flowable.api.utils.ProcDefEnum;
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables;
import com.yxt.anrui.portal.api.dictcommon.DictCommonFeign; import com.yxt.anrui.portal.api.dictcommon.DictCommonFeign;
@ -208,12 +207,6 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
QueryWrapper<CommonContract> qw = createQueryWrapper(query); QueryWrapper<CommonContract> qw = createQueryWrapper(query);
IPage<CommonContract> page = PagerUtil.queryToPage(pq); IPage<CommonContract> page = PagerUtil.queryToPage(pq);
IPage<CommonContractVo> pagging = baseMapper.selectPageVo(page, qw); IPage<CommonContractVo> pagging = baseMapper.selectPageVo(page, qw);
for (CommonContractVo vo : pagging.getRecords()) {
ResultBean<SysFormStateVo> resultBean = sysFormLinkFeign.selectStateByBusinessSid(vo.getSid());
if (resultBean.getSuccess()) {
vo.setNodeState(resultBean.getData().getNodeState());
}
}
PagerVo<CommonContractVo> p = PagerUtil.pageToVo(pagging, null); PagerVo<CommonContractVo> p = PagerUtil.pageToVo(pagging, null);
return p; return p;
} }

3
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/app/order/AppBusSalesOrderVo.java

@ -148,4 +148,7 @@ public class AppBusSalesOrderVo implements Vo {
@ApiModelProperty("是否显示终止订单按钮") @ApiModelProperty("是否显示终止订单按钮")
private boolean showStopBtn; private boolean showStopBtn;
@ApiModelProperty(value = "合同编号")
private String contractId;
} }

5
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml

@ -58,9 +58,8 @@
bo.nodeState is null as showUpdateBtn, bo.nodeState is null as showUpdateBtn,
bo.nodeState is null as showDeleteBtn, bo.nodeState is null as showDeleteBtn,
0 as showFinancialBtn, 0 as showFinancialBtn,
bo.type bo.type,
contractNo as contractId
FROM bus_sales_order bo FROM bus_sales_order bo
left join bus_sales_order_price bp on bp.salesOrderSid = bo.sid left join bus_sales_order_price bp on bp.salesOrderSid = bo.sid
left join bus_sales_order_deposit bd on bd.salesOrderSid = bo.sid left join bus_sales_order_deposit bd on bd.salesOrderSid = bo.sid

8
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java

@ -1458,6 +1458,10 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
IPage<BusSalesOrder> page = PagerUtil.queryToPage(pq); IPage<BusSalesOrder> page = PagerUtil.queryToPage(pq);
IPage<AppBusSalesOrderVo> pagging = baseMapper.getSaleOrders(page, qw, pq.getParams().getName()); IPage<AppBusSalesOrderVo> pagging = baseMapper.getSaleOrders(page, qw, pq.getParams().getName());
for (AppBusSalesOrderVo record : pagging.getRecords()) { for (AppBusSalesOrderVo record : pagging.getRecords()) {
ResultBean<CommonContractVo> commonContractVoResultBean = commonContractFeign.getContractBySalesOrderSid(record.getSaleOrderSid());
if(commonContractVoResultBean.getData() != null){
record.setContractId(commonContractVoResultBean.getData().getContractNo());
}
record.setShowStopBtn(false); record.setShowStopBtn(false);
if (StringUtils.isNotBlank(record.getCustomerImage())) { if (StringUtils.isNotBlank(record.getCustomerImage())) {
record.setCustomerImage(fileUploadComponent.getUrlPrefix() + record.getCustomerImage()); record.setCustomerImage(fileUploadComponent.getUrlPrefix() + record.getCustomerImage());
@ -2720,6 +2724,10 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
} }
AppOrderDetailsVo vo = new AppOrderDetailsVo(); AppOrderDetailsVo vo = new AppOrderDetailsVo();
vo = baseMapper.getSaleOrderDetails(sid); vo = baseMapper.getSaleOrderDetails(sid);
ResultBean<CommonContractVo> commonContractVoResultBean = commonContractFeign.getContractBySalesOrderSid(sid);
if(commonContractVoResultBean.getData() != null){
vo.setContractId(commonContractVoResultBean.getData().getContractNo());
}
vo.setUserSid(busSalesOrder.getCreateBySid()); vo.setUserSid(busSalesOrder.getCreateBySid());
vo.setProcInsId(busSalesOrder.getProcInstId()); vo.setProcInsId(busSalesOrder.getProcInstId());
vo.setTaskId(busSalesOrder.getTaskId()); vo.setTaskId(busSalesOrder.getTaskId());

14
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeign.java

@ -180,18 +180,4 @@ public interface CrmCustomerTempFeign {
@ApiOperation("合同审核通过后更新客户档案证件") @ApiOperation("合同审核通过后更新客户档案证件")
ResultBean saveFileCustomer(@RequestBody CrmCustomerFileDDto dto); ResultBean saveFileCustomer(@RequestBody CrmCustomerFileDDto dto);
@ResponseBody
@PostMapping("/updateCompany/{sid}/{companyName}")
@ApiOperation("测试")
ResultBean updateCompany(@PathVariable("sid")String sid,@PathVariable("companyName")String companyName);
@ResponseBody
@PutMapping("/updateEmail/{sid}/{email}")
@ApiOperation("测试")
ResultBean updateEmail(@PathVariable("sid")String sid,@PathVariable("email")String email);
@ResponseBody
@PutMapping("/updateRemarks")
@ApiOperation("测试")
ResultBean updateRemarks(@RequestParam("sid")String sid,@RequestParam("remarks")String remarks);
} }

15
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeignFallback.java

@ -145,20 +145,5 @@ public class CrmCustomerTempFeignFallback implements CrmCustomerTempFeign {
return null; return null;
} }
@Override
public ResultBean updateCompany(String sid, String companyName) {
return null;
}
@Override
public ResultBean updateEmail(String sid, String email) {
return null;
}
@Override
public ResultBean updateRemarks(String sid, String remarks) {
return null;
}
} }

6
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.java

@ -124,12 +124,6 @@ public interface CrmCustomerTempMapper extends BaseMapper<CrmCustomerTemp> {
CrmCustomerTempVo selectNo1(@Param("customerNo") String customerNo, @Param("sid") String sid); CrmCustomerTempVo selectNo1(@Param("customerNo") String customerNo, @Param("sid") String sid);
int updateCompany(@Param("sid") String sid, @Param("companyName") String companyName);
int updateEmail(@Param("sid") String sid, @Param("email") String email);
int updateRemarks(@Param("sid") String sid, @Param("remarks") String remarks);
/** /**
* 根据客户编码查询客户信息 * 根据客户编码查询客户信息
* @param customerNo 客户编码 * @param customerNo 客户编码

12
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml

@ -220,18 +220,6 @@
and sid != #{sid} and sid != #{sid}
</select> </select>
<update id="updateCompany">
update crm_customer_temp set companyName = #{companyName} where sid = #{sid}
</update>
<update id="updateEmail">
update crm_customer_temp set e_mail = #{email} where sid = #{sid}
</update>
<update id="updateRemarks">
update crm_customer_temp set remarks = #{remarks} where sid = #{sid}
</update>
<select id="selectByCustomerNo" resultType="com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTemp"> <select id="selectByCustomerNo" resultType="com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTemp">
select * from crm_customer_temp where customerNo = #{customerNo} select * from crm_customer_temp where customerNo = #{customerNo}
</select> </select>

15
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempRest.java

@ -294,20 +294,5 @@ public class CrmCustomerTempRest implements CrmCustomerTempFeign {
return crmCustomerTempService.saveFileCustomer(dto); return crmCustomerTempService.saveFileCustomer(dto);
} }
@Override
public ResultBean updateCompany(String sid, String companyName) {
return crmCustomerTempService.updateCompany(sid,companyName);
}
@Override
public ResultBean updateEmail(String sid, String email) {
return crmCustomerTempService.updateEmail(sid,email);
}
@Override
public ResultBean updateRemarks(String sid, String remarks) {
return crmCustomerTempService.updateRemarks(sid,remarks);
}
} }

21
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java

@ -762,9 +762,9 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
//微信号 //微信号
String weixin = dto.getWeixin(); String weixin = dto.getWeixin();
if ("1".equals(dto.getCustomerType())) { if ("1".equals(dto.getCustomerType())) {
if (!mobile.matches("^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$")) { /* if (!mobile.matches("^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$")) {
return rb.setMsg("手机号格式不正确"); return rb.setMsg("手机号格式不正确");
} }*/
if (StringUtils.isNotBlank(dto.getIDNumber())) { if (StringUtils.isNotBlank(dto.getIDNumber())) {
if (!weixin.matches("^[1-9]\\d{5}(18|19|([23]\\d))\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$")) { if (!weixin.matches("^[1-9]\\d{5}(18|19|([23]\\d))\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$")) {
return rb.setMsg("证件号码格式不正确"); return rb.setMsg("证件号码格式不正确");
@ -1063,21 +1063,4 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
return rb.success(); return rb.success();
} }
public ResultBean updateCompany(String sid, String companyName) {
ResultBean rb = ResultBean.fireFail();
int i = baseMapper.updateCompany(sid,companyName);
return rb.success();
}
public ResultBean updateEmail(String sid, String email) {
ResultBean rb = ResultBean.fireFail();
int i = baseMapper.updateEmail(sid,email);
return rb.success();
}
public ResultBean updateRemarks(String sid, String remarks) {
ResultBean rb = ResultBean.fireFail();
int i = baseMapper.updateRemarks(sid,remarks);
return rb.success();
}
} }

3
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/order/BusOrderSalesVo.java

@ -108,4 +108,7 @@ public class BusOrderSalesVo implements Vo {
@ApiModelProperty("是否显示终止订单按钮") @ApiModelProperty("是否显示终止订单按钮")
private boolean showStopBtn; private boolean showStopBtn;
@ApiModelProperty(value = "合同编号")
private String contractId;
} }

Loading…
Cancel
Save