BUG优化

电子运单 删除委托方 确认方
dev
xiepeng 2024-05-07 18:03:06 +08:00
parent dfcd274dd1
commit 691cbf33c5
11 changed files with 54 additions and 40 deletions

View File

@ -6,7 +6,7 @@ import com.zcloud.entity.PageData;
import com.zcloud.logs.LogAnno; import com.zcloud.logs.LogAnno;
import com.zcloud.service.comprehensive.TrafficDrivingCommitmentService; import com.zcloud.service.comprehensive.TrafficDrivingCommitmentService;
import com.zcloud.util.*; import com.zcloud.util.*;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.SecurityUtils; import org.apache.shiro.SecurityUtils;
import org.apache.shiro.crypto.hash.SimpleHash; import org.apache.shiro.crypto.hash.SimpleHash;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -90,6 +90,11 @@ public class TrafficDrivingCommitmentController extends BaseController {
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //企业ID pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //企业ID
page.setPd(pd); page.setPd(pd);
List<PageData> varList = trafficDrivingCommitmentService.listForDrivingCommitment(page); List<PageData> varList = trafficDrivingCommitmentService.listForDrivingCommitment(page);
varList.stream().forEach(data -> {
if(StringUtils.equals(data.getString("INQUIRYCONCLUSION"), "正常")) {
data.put("INQUIRYCONCLUSION", "1");
}
});
map.put("varList", varList); map.put("varList", varList);
map.put("page", page); map.put("page", page);
map.put("result", errInfo); map.put("result", errInfo);

View File

@ -9,6 +9,7 @@ import com.zcloud.entity.Page;
import com.zcloud.entity.PageData; import com.zcloud.entity.PageData;
import com.zcloud.service.comprehensive.TrafficSecurityCustomerManagementService; import com.zcloud.service.comprehensive.TrafficSecurityCustomerManagementService;
import com.zcloud.service.comprehensive.TrafficSecurityNoticeService; import com.zcloud.service.comprehensive.TrafficSecurityNoticeService;
import com.zcloud.service.comprehensive.TrafficSecurityWaybillRegistrationService;
import com.zcloud.util.Const; import com.zcloud.util.Const;
import com.zcloud.util.DateUtil; import com.zcloud.util.DateUtil;
import com.zcloud.util.Jurisdiction; import com.zcloud.util.Jurisdiction;
@ -34,6 +35,9 @@ public class TrafficSecurityCustomerManagementController extends BaseController
@Autowired @Autowired
private TrafficSecurityCustomerManagementService customerManagementService; private TrafficSecurityCustomerManagementService customerManagementService;
@Autowired
private TrafficSecurityWaybillRegistrationService trafficSecurityWaybillRegistrationService;
//新增 //新增
@RequestMapping(value = "/add") @RequestMapping(value = "/add")

View File

@ -8,6 +8,7 @@ import com.zcloud.entity.Page;
import com.zcloud.entity.PageData; import com.zcloud.entity.PageData;
import com.zcloud.service.comprehensive.TrafficSecurityCustomerManagementService; import com.zcloud.service.comprehensive.TrafficSecurityCustomerManagementService;
import com.zcloud.service.comprehensive.TrafficSecurityLocationManagementService; import com.zcloud.service.comprehensive.TrafficSecurityLocationManagementService;
import com.zcloud.service.comprehensive.TrafficSecurityWaybillRegistrationService;
import com.zcloud.util.DateUtil; import com.zcloud.util.DateUtil;
import com.zcloud.util.Jurisdiction; import com.zcloud.util.Jurisdiction;
import com.zcloud.util.Tools; import com.zcloud.util.Tools;
@ -28,6 +29,9 @@ public class TrafficSecurityLocationManagementController extends BaseController
@Autowired @Autowired
private TrafficSecurityLocationManagementService locationManagementService; private TrafficSecurityLocationManagementService locationManagementService;
@Autowired
private TrafficSecurityWaybillRegistrationService trafficSecurityWaybillRegistrationService;
//新增 //新增
@RequestMapping(value = "/add") @RequestMapping(value = "/add")
@ResponseBody @ResponseBody
@ -91,6 +95,16 @@ public class TrafficSecurityLocationManagementController extends BaseController
pd.put("DELETORNAME", Jurisdiction.getUsername());//删除人姓名 pd.put("DELETORNAME", Jurisdiction.getUsername());//删除人姓名
pd.put("DELETETIME", DateUtil.date2Str(new Date()));//删除时间 pd.put("DELETETIME", DateUtil.date2Str(new Date()));//删除时间
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
/*PageData locationInfo = locationManagementService.getTrafficLocationInfo(pd);
PageData pageData = new PageData();
pageData.put("ORIGIN", locationInfo.getString("LOCATIONNAME_ID"));
pageData.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
List<PageData> pageDataList = trafficSecurityWaybillRegistrationService.getWaybillRegistrationInfo(pageData);
pageDataList.stream()
.forEach(data -> {
data.put("ORIGIN", "");
trafficSecurityWaybillRegistrationService.edit(data);
});*/
locationManagementService.delete(pd); locationManagementService.delete(pd);
map.put("result", errInfo); map.put("result", errInfo);
return map; return map;

View File

@ -186,7 +186,9 @@ public class TrafficSecurityWaybillRegistrationController extends BaseController
PageData pd = new PageData(); PageData pd = new PageData();
pd = this.getPageData(); pd = this.getPageData();
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
pd = trafficSecurityWaybillRegistrationService.findById(pd);//根据ID读 pd = trafficSecurityWaybillRegistrationService.findById(pd);//根据ID读=
pd.put("ENTRUST_PERSON", pd.getString("CLIENTCONTACTPERSON"));
pd.put("CONFIRM_PERSON", pd.getString("CONFIRMINGPERSON"));
List<String> dispatchers = Arrays.stream(pd.getString("DISPATCHER").split(",")).collect(Collectors.toList()); List<String> dispatchers = Arrays.stream(pd.getString("DISPATCHER").split(",")).collect(Collectors.toList());
List<PageData> names = new ArrayList<>(); List<PageData> names = new ArrayList<>();
dispatchers.forEach(data -> { dispatchers.forEach(data -> {
@ -231,43 +233,10 @@ public class TrafficSecurityWaybillRegistrationController extends BaseController
Map<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>();
String errInfo = "success"; String errInfo = "success";
PageData pd = this.getPageData(); PageData pd = this.getPageData();
pd.put("OPERATOR", Jurisdiction.getUSER_ID()); // 修改人id pd.put("OPERATOR", Jurisdiction.getUSER_ID()); // 修改人id
pd.put("OPERATORNAME", Jurisdiction.getName()); // 修改人姓名 pd.put("OPERATORNAME", Jurisdiction.getName()); // 修改人姓名
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); // 修改时间 pd.put("OPERATTIME", DateUtil.date2Str(new Date())); // 修改时间
PageData pd2 = new PageData();
pd2.put("CONTACT", pd.getString("ENTRUST_PERSON"));
PageData contactInfo = trafficSecurityCustomerManagementService.findByContactName(pd2);
if (!ObjectUtil.isEmpty(contactInfo)) {
pd.put("ENTRUST_PERSON", contactInfo.getString("CONTACT_ID"));
if (!contactInfo.getString("CONTACTPHONE").equals(pd.getString("CLIENTCONTACTPHONE"))) {
PageData entrust = new PageData();
entrust.put("CONTACTPHONE", pd.getString("CLIENTCONTACTPHONE"));
entrust.put("CUSTOMERCONTACT_ID", contactInfo.getString("CUSTOMERCONTACT_ID"));
entrust.put("OPERATOR", Jurisdiction.getUSER_ID()); // 修改人id
entrust.put("OPERATORNAME", Jurisdiction.getName()); // 修改人姓名
entrust.put("OPERATTIME", DateUtil.date2Str(new Date())); // 修改时间
trafficSecurityCustomerManagementService.editContactPhone(entrust);
}
}
PageData pd3 = new PageData();
pd3.put("CONTACT", pd.getString("CONFIRM_PERSON"));
PageData pageData = trafficSecurityCustomerManagementService.findByContactName(pd3);
if (!ObjectUtil.isEmpty(pageData)) {
pd.put("CONFIRM_PERSON", pageData.getString("CONTACT_ID"));
if (!pd.getString("CONFIRMINGPHONE").equals(pageData.getString("CONTACTPHONE"))) {
PageData entrust = new PageData();
entrust.put("CONTACTPHONE", pd.getString("CONFIRMINGPHONE"));
entrust.put("CUSTOMERCONTACT_ID", pageData.getString("CUSTOMERCONTACT_ID"));
entrust.put("OPERATOR", Jurisdiction.getUSER_ID()); // 修改人id
entrust.put("OPERATORNAME", Jurisdiction.getName()); // 修改人姓名
entrust.put("OPERATTIME", DateUtil.date2Str(new Date())); // 修改时间
trafficSecurityCustomerManagementService.editContactPhone(entrust);
}
}
trafficSecurityWaybillRegistrationService.edit(pd); trafficSecurityWaybillRegistrationService.edit(pd);
map.put("result", errInfo); map.put("result", errInfo);
map.put("pd", pd); map.put("pd", pd);
return map; return map;

View File

@ -29,4 +29,6 @@ public interface TrafficSecurityWaybillRegistrationMapper {
PageData findById(PageData pd); PageData findById(PageData pd);
void edit(PageData pd); void edit(PageData pd);
List<PageData> getWaybillRegistrationInfo(PageData pd);
} }

View File

@ -15,4 +15,6 @@ public interface TrafficSecurityWaybillRegistrationService {
PageData findById(PageData pd); PageData findById(PageData pd);
void edit(PageData pd); void edit(PageData pd);
List<PageData> getWaybillRegistrationInfo(PageData pd);
} }

View File

@ -37,4 +37,9 @@ public class TrafficSecurityWaybillRegistrationServiceImpl implements TrafficSec
public void edit(PageData pd) { public void edit(PageData pd) {
TrafficSecurityWaybillRegistrationMapper.edit(pd); TrafficSecurityWaybillRegistrationMapper.edit(pd);
} }
@Override
public List<PageData> getWaybillRegistrationInfo(PageData pd) {
return TrafficSecurityWaybillRegistrationMapper.getWaybillRegistrationInfo(pd);
}
} }

View File

@ -162,7 +162,7 @@
where where
f.CONTACT = #{CONTACT} f.CONTACT = #{CONTACT}
AND AND
f.ISDELETE = 0 f.ISDELETE = '0'
</select> </select>
<select id="findByContactId" resultType="com.zcloud.entity.PageData" parameterType="pd"> <select id="findByContactId" resultType="com.zcloud.entity.PageData" parameterType="pd">

View File

@ -123,8 +123,8 @@
left join bus_corp_info i on f.CORPINFO_ID = i.CORPINFO_ID left join bus_corp_info i on f.CORPINFO_ID = i.CORPINFO_ID
left join bus_traffic_customer_contact u on f.CUSTOMERMANAGEMENT_ID = u.CUSTOMERMANAGEMENT_ID left join bus_traffic_customer_contact u on f.CUSTOMERMANAGEMENT_ID = u.CUSTOMERMANAGEMENT_ID
where f.ISDELETE = '0' and f.CORPINFO_ID = #{pd.CORPINFO_ID} where f.ISDELETE = '0' and f.CORPINFO_ID = #{pd.CORPINFO_ID}
<if test="pd.CUSTOMERTYPE != null and pd.CUSTOMERTYPE != ''"><!-- 关键词检索-客户类型 --> <if test="pd.CUSTOMERNAME != null and pd.CUSTOMERNAME != ''"><!-- 关键词检索-客户类型 -->
and f.CUSTOMERTYPE = #{pd.CUSTOMERTYPE} and f.CUSTOMERNAME LIKE CONCAT(CONCAT('%', #{pd.CUSTOMERNAME}),'%')
</if> </if>
GROUP BY u.CUSTOMERMANAGEMENT_ID GROUP BY u.CUSTOMERMANAGEMENT_ID
ORDER BY f.OPERATTIME DESC ORDER BY f.OPERATTIME DESC

View File

@ -143,8 +143,8 @@
<include refid="tableName"></include> f <include refid="tableName"></include> f
left join bus_corp_info i on f.CORPINFO_ID = i.CORPINFO_ID left join bus_corp_info i on f.CORPINFO_ID = i.CORPINFO_ID
where f.ISDELETE = '0' and f.CORPINFO_ID = #{pd.CORPINFO_ID} where f.ISDELETE = '0' and f.CORPINFO_ID = #{pd.CORPINFO_ID}
<if test="pd.LOCATIONTYPE != null and pd.LOCATIONTYPE != ''"><!-- 关键词检索-客户类型 --> <if test="pd.LOCATIONNAME != null and pd.LOCATIONNAME != ''"><!-- 关键词检索-客户类型 -->
and f.LOCATIONTYPE = #{pd.LOCATIONTYPE} and f.LOCATIONNAME LIKE CONCAT(CONCAT('%', #{pd.LOCATIONNAME}),'%')
</if> </if>
ORDER BY f.OPERATTIME DESC ORDER BY f.OPERATTIME DESC
</select> </select>

View File

@ -277,6 +277,19 @@
f.CORPINFO_ID = #{CORPINFO_ID} f.CORPINFO_ID = #{CORPINFO_ID}
</select> </select>
<select id="getWaybillRegistrationInfo" resultType="com.zcloud.entity.PageData" parameterType="pd">
select
<include refid="Field"></include>
from
<include refid="tableName"></include> f
where f.ISDELETE = '0' AND f.CORPINFO_ID = #{CORPINFO_ID}
<if test="ORIGIN != null and ORIGIN != ''"><!-- 关键词检索-运单状态 -->
and f.ORIGIN = #{ORIGIN}
</if>
<if test="DESTINATION != null and DESTINATION != ''"><!-- 关键词检索-运单状态 -->
and f.DESTINATION = #{pd.DESTINATION}
</if>
</select>
</mapper> </mapper>