BUG优化

dev
xiepeng 2024-04-11 18:27:57 +08:00
parent e7f5125534
commit bce5400d80
9 changed files with 155 additions and 8 deletions

View File

@ -5,7 +5,9 @@ import com.zcloud.entity.Page;
import com.zcloud.entity.PageData; import com.zcloud.entity.PageData;
import com.zcloud.service.comprehensive.TrafficDrivingCommitmentService; import com.zcloud.service.comprehensive.TrafficDrivingCommitmentService;
import com.zcloud.service.comprehensive.TrafficDrivingTypeService; import com.zcloud.service.comprehensive.TrafficDrivingTypeService;
import com.zcloud.service.comprehensive.TrafficSecurityCustomerManagementService;
import com.zcloud.service.comprehensive.TrafficSecurityWaybillRegistrationService; import com.zcloud.service.comprehensive.TrafficSecurityWaybillRegistrationService;
import com.zcloud.service.system.UsersService;
import com.zcloud.util.*; import com.zcloud.util.*;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -16,10 +18,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Date; import java.util.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Controller @Controller
@RequestMapping("/waybillregistration") @RequestMapping("/waybillregistration")
@ -32,6 +31,13 @@ public class TrafficSecurityWaybillRegistrationController extends BaseController
@Autowired @Autowired
private TrafficDrivingTypeService trafficDrivingTypeService; private TrafficDrivingTypeService trafficDrivingTypeService;
@Autowired
private TrafficSecurityCustomerManagementService trafficSecurityCustomerManagementService;
@Autowired
private UsersService usersService;
@RequestMapping(value = "/listForSecurityWaybillre") @RequestMapping(value = "/listForSecurityWaybillre")
@ResponseBody @ResponseBody
public Object listForSecurityWaybillRegistra(Page page) throws Exception { public Object listForSecurityWaybillRegistra(Page page) throws Exception {
@ -160,4 +166,68 @@ public class TrafficSecurityWaybillRegistrationController extends BaseController
map.put("result", errInfo);//返回结果 map.put("result", errInfo);//返回结果
return map; return map;
} }
//详情
@RequestMapping(value="/goEdit")
@ResponseBody
public Object getSecurityWaybillRegistrationInfo() throws Exception{
Map<String,Object> map = new HashMap<String,Object>();
String errInfo = "success";
PageData pd = new PageData();
pd = this.getPageData();
pd = trafficSecurityWaybillRegistrationService.findById(pd);//根据ID读
String[] dispatchers = pd.getString("DISPATCHER").split(",");
List<PageData> names = new ArrayList<>();
for (String dispatcher : dispatchers) {
// 通过 用户id获取用户名
PageData user = new PageData();
user.put("USER_ID",dispatcher.trim());
PageData pageData1 = usersService.findById(user);
names.add(pageData1);
}
List<PageData> deptList = usersService.listUserbyDep(pd);
pd.put("deptList",deptList);
pd.put("names",names);
map.put("pd", pd);
map.put("result", errInfo);
return map;
}
@RequestMapping(value="/getPrincipalContactList")
@ResponseBody
public Object getPrincipalContactList() throws Exception{
Map<String,Object> map = new HashMap<String,Object>();
String errInfo = "success";
PageData pd = new PageData();
pd = this.getPageData();
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
List<PageData> principalContactList = trafficSecurityCustomerManagementService.getPrincipalContactList(pd);
map.put("pd",principalContactList);
map.put("result", errInfo);
return map;
}
//修改
@RequestMapping(value = "/edit")
@ResponseBody
public Object edit() throws Exception {
Map<String, Object> map = new HashMap<String, Object>();
String errInfo = "success";
PageData pd = this.getPageData();
pd.put("OPERATOR", Jurisdiction.getUSER_ID()); // 修改人id
pd.put("OPERATORNAME", Jurisdiction.getName()); // 修改人姓名
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); // 修改时间
trafficSecurityWaybillRegistrationService.edit(pd);
map.put("result", errInfo);
map.put("pd", pd);
return map;
}
} }

View File

@ -26,4 +26,6 @@ public interface TrafficSecurityCustomerManagementMapper {
void delete(PageData pd); void delete(PageData pd);
List<PageData> getTrafficCustomerSelectList(PageData pd); List<PageData> getTrafficCustomerSelectList(PageData pd);
List<PageData> getPrincipalContactList(PageData pd);
} }

View File

@ -27,4 +27,6 @@ public interface TrafficSecurityWaybillRegistrationMapper {
* @throws Exception * @throws Exception
*/ */
PageData findById(PageData pd); PageData findById(PageData pd);
void edit(PageData pd);
} }

View File

@ -15,4 +15,6 @@ public interface TrafficSecurityCustomerManagementService {
void delete(PageData pd); void delete(PageData pd);
List<PageData> getTrafficCustomerSelectList(PageData pd) throws Exception; List<PageData> getTrafficCustomerSelectList(PageData pd) throws Exception;
List<PageData> getPrincipalContactList(PageData pd);
} }

View File

@ -13,4 +13,6 @@ public interface TrafficSecurityWaybillRegistrationService {
void delete(PageData pd); void delete(PageData pd);
PageData findById(PageData pd); PageData findById(PageData pd);
void edit(PageData pd);
} }

View File

@ -40,4 +40,9 @@ public class TrafficSecurityCustomerManagementServiceImpl implements TrafficSecu
public List<PageData> getTrafficCustomerSelectList(PageData pd) throws Exception { public List<PageData> getTrafficCustomerSelectList(PageData pd) throws Exception {
return customerManagementMapper.getTrafficCustomerSelectList(pd); return customerManagementMapper.getTrafficCustomerSelectList(pd);
} }
@Override
public List<PageData> getPrincipalContactList(PageData pd) {
return customerManagementMapper.getPrincipalContactList(pd);
}
} }

View File

@ -32,4 +32,9 @@ public class TrafficSecurityWaybillRegistrationServiceImpl implements TrafficSec
public PageData findById(PageData pd) { public PageData findById(PageData pd) {
return TrafficSecurityWaybillRegistrationMapper.findById(pd); return TrafficSecurityWaybillRegistrationMapper.findById(pd);
} }
@Override
public void edit(PageData pd) {
TrafficSecurityWaybillRegistrationMapper.edit(pd);
}
} }

View File

@ -129,4 +129,15 @@
and f.CUSTOMERTYPE = #{CUSTOMERTYPE} and f.CUSTOMERTYPE = #{CUSTOMERTYPE}
</if> </if>
</select> </select>
<select id="getPrincipalContactList" parameterType="pd" resultType="pd">
SELECT
f.*
FROM
bus_traffic_customer_contact f
LEFT JOIN bus_traffic_customer_management btcm on btcm.CUSTOMERMANAGEMENT_ID = f.CUSTOMERMANAGEMENT_ID
WHERE
btcm.ISDELETE = '0' AND btcm.CORPINFO_ID = #{CORPINFO_ID}
and btcm.CUSTOMERNAME_ID = #{CLIENT_ID}
</select>
</mapper> </mapper>

View File

@ -43,7 +43,8 @@
f.CORPINFO_ID, f.CORPINFO_ID,
f.PRACTITIONERTYPE, f.PRACTITIONERTYPE,
f.PRACTITIONER, f.PRACTITIONER,
f.CONFIRMINGPHONE f.CONFIRMINGPHONE,
f.DEPARTMENT_ID
</sql> </sql>
<!-- 字段用于新增 --> <!-- 字段用于新增 -->
@ -80,7 +81,8 @@
IDENTITYID, IDENTITYID,
CORPINFO_ID, CORPINFO_ID,
PRACTITIONERTYPE, PRACTITIONERTYPE,
CONFIRMINGPHONE CONFIRMINGPHONE,
DEPARTMENT_ID
</sql> </sql>
<!-- 字段值 --> <!-- 字段值 -->
@ -117,7 +119,8 @@
#{IDENTITYID}, #{IDENTITYID},
#{CORPINFO_ID}, #{CORPINFO_ID},
#{PRACTITIONERTYPE}, #{PRACTITIONERTYPE},
#{CONFIRMINGPHONE} #{CONFIRMINGPHONE},
#{DEPARTMENT_ID}
</sql> </sql>
@ -144,6 +147,42 @@
WAYBILLREGISTRATION_ID = #{WAYBILLREGISTRATION_ID} WAYBILLREGISTRATION_ID = #{WAYBILLREGISTRATION_ID}
</delete> </delete>
<update id="edit" parameterType="pd">
update
<include refid="tableName"/> f
set
f.WAYBILLREGISTRATION_ID = #{WAYBILLREGISTRATION_ID},
f.WAYBILLNUMBER = #{WAYBILLNUMBER},
f.WAYBILLSTATUS = #{WAYBILLSTATUS},
f.TRANSPORTVEHICLE = #{TRANSPORTVEHICLE},
f.CLIENT = #{CLIENT},
f.CONFIRMER = #{CONFIRMER},
f.ORIGIN = #{ORIGIN},
f.DESTINATION = #{DESTINATION},
f.OPERATOR = #{OPERATOR},
f.OPERATORNAME = #{OPERATORNAME},
f.OPERATTIME = #{OPERATTIME},
f.CLIENTCONTACTPERSON = #{CLIENTCONTACTPERSON},
f.CLIENTCONTACTPHONE = #{CLIENTCONTACTPHONE},
f.CONFIRMINGPERSON = #{CONFIRMINGPERSON},
f.DISPATCHER = #{DISPATCHER},
f.PRACTITIONER = #{PRACTITIONER},
f.SHIPPINGDATE = #{SHIPPINGDATE},
f.SHIPPINGADDRESS = #{SHIPPINGADDRESS},
f.DESTINATIONADDRESS = #{DESTINATIONADDRESS},
f.STARTADMINISTRATIVEAREA = #{STARTADMINISTRATIVEAREA},
f.ENDDMINISTRATIVEAREA = #{ENDDMINISTRATIVEAREA},
f.TRUCKCART = #{TRUCKCART},
f.EMPLOYEEPHONE = #{EMPLOYEEPHONE},
f.IDENTITYID = #{IDENTITYID},
f.CORPINFO_ID = #{CORPINFO_ID},
f.PRACTITIONERTYPE = #{PRACTITIONERTYPE},
f.CONFIRMINGPHONE = #{CONFIRMINGPHONE},
f.DEPARTMENT_ID = #{DEPARTMENT_ID}
where
f.WAYBILLREGISTRATION_ID = #{WAYBILLREGISTRATION_ID}
</update>
<update id="editStatus" parameterType="pd"> <update id="editStatus" parameterType="pd">
update update
<include refid="tableName"></include> <include refid="tableName"></include>
@ -152,6 +191,7 @@
where where
WAYBILLREGISTRATION_ID = #{WAYBILLREGISTRATION_ID} WAYBILLREGISTRATION_ID = #{WAYBILLREGISTRATION_ID}
</update> </update>
<!--列表--> <!--列表-->
<select id="datalistPage" parameterType="page" resultType="pd"> <select id="datalistPage" parameterType="page" resultType="pd">
select select
@ -206,7 +246,11 @@
b2.LOCATIONNAME AS DESTINATION_NAME, b2.LOCATIONNAME AS DESTINATION_NAME,
m.CUSTOMERNAME AS CLIENT_NAME, m.CUSTOMERNAME AS CLIENT_NAME,
e.FRAMES_NUMBER AS VIN, e.FRAMES_NUMBER AS VIN,
c2.CUSTOMERNAME AS CONFIRMER_NAME c2.CUSTOMERNAME AS CONFIRMER_NAME,
btcc.CONTACT AS ENTRUST_PERSON,
btcc2.CONTACT AS CONFIRM_PERSON,
b.ADDRESSDETAILS AS SHIPPING_ADDR,
b2.ADDRESSDETAILS AS DESTINATION_ADDR
from from
<include refid="tableName"></include> f <include refid="tableName"></include> f
left join bus_traffic_operatingvehicle e on f.TRANSPORTVEHICLE = e.PLATE_NUMBER left join bus_traffic_operatingvehicle e on f.TRANSPORTVEHICLE = e.PLATE_NUMBER
@ -218,8 +262,12 @@
left join bus_traffic_location_management b2 on f.DESTINATION = b2.LOCATIONNAME_ID left join bus_traffic_location_management b2 on f.DESTINATION = b2.LOCATIONNAME_ID
left join bus_traffic_customer_management m on f.CLIENT = m.CUSTOMERNAME_ID left join bus_traffic_customer_management m on f.CLIENT = m.CUSTOMERNAME_ID
left join bus_traffic_customer_management c2 on f.CONFIRMER = c2.CUSTOMERNAME_ID left join bus_traffic_customer_management c2 on f.CONFIRMER = c2.CUSTOMERNAME_ID
left join bus_traffic_customer_contact btcc on btcc.CONTACT_ID = f.CLIENTCONTACTPERSON
left join bus_traffic_customer_contact btcc2 on btcc2.CONTACT_ID = f.CONFIRMINGPERSON
where where
f.WAYBILLREGISTRATION_ID = #{WAYBILLREGISTRATION_ID} f.WAYBILLREGISTRATION_ID = #{WAYBILLREGISTRATION_ID}
</select> </select>
</mapper> </mapper>