forked from integrated_whb/integrated_whb
				
			营运车辆修改同步行车三检
							parent
							
								
									d2932af28d
								
							
						
					
					
						commit
						3ddaa3b2c5
					
				|  | @ -234,6 +234,8 @@ public class BeidouController extends BaseController { | ||||||
|                 data.put("ARCHIVES_TYPE", "1"); |                 data.put("ARCHIVES_TYPE", "1"); | ||||||
|             } else if ("1".equals(data.getString("OPEAR_ISASSIGNED")) || "1".equals(data.getString("FREIGHT_ISASSIGNED"))) { |             } else if ("1".equals(data.getString("OPEAR_ISASSIGNED")) || "1".equals(data.getString("FREIGHT_ISASSIGNED"))) { | ||||||
|                 data.put("ARCHIVES_TYPE", "2"); |                 data.put("ARCHIVES_TYPE", "2"); | ||||||
|  |             }else { | ||||||
|  |                 data.put("ARCHIVES_TYPE", "0"); | ||||||
|             } |             } | ||||||
|             return false; |             return false; | ||||||
|         }); |         }); | ||||||
|  |  | ||||||
|  | @ -55,6 +55,10 @@ public class AppTrafficSecurityWaybillRegistrationController extends BaseControl | ||||||
|         if(Tools.notEmpty(KEYWORDS))pd.put("KEYWORDS", KEYWORDS.trim()); |         if(Tools.notEmpty(KEYWORDS))pd.put("KEYWORDS", KEYWORDS.trim()); | ||||||
|         page.setPd(pd); |         page.setPd(pd); | ||||||
|         List<PageData> varList = trafficSecurityWaybillRegistrationService.listForSecurityWaybill(page); |         List<PageData> varList = trafficSecurityWaybillRegistrationService.listForSecurityWaybill(page); | ||||||
|  |         varList.stream().forEach(data -> { | ||||||
|  |             data.put("TRANSPORTVEHICLE", data.getString("PLATE_NUMBER")); | ||||||
|  |         }); | ||||||
|  |         System.out.println("varList = " + varList); | ||||||
| 
 | 
 | ||||||
|         map.put("varList", varList); |         map.put("varList", varList); | ||||||
|         map.put("page", page); |         map.put("page", page); | ||||||
|  |  | ||||||
|  | @ -142,6 +142,7 @@ public class TrafficSecurityCustomerManagementController extends BaseController | ||||||
|         pd = this.getPageData(); |         pd = this.getPageData(); | ||||||
|         pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());    //企业ID
 |         pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());    //企业ID
 | ||||||
|         List<PageData> varList = customerManagementService.getTrafficCustomerSelectList(pd); |         List<PageData> varList = customerManagementService.getTrafficCustomerSelectList(pd); | ||||||
|  |         System.out.println("varList = " + varList); | ||||||
|         map.put("varList", varList); |         map.put("varList", varList); | ||||||
|         map.put("result", errInfo); |         map.put("result", errInfo); | ||||||
|         return map; |         return map; | ||||||
|  |  | ||||||
|  | @ -6,6 +6,7 @@ import com.zcloud.controller.base.BaseController; | ||||||
| import com.zcloud.entity.Page; | import com.zcloud.entity.Page; | ||||||
| import com.zcloud.entity.PageData; | import com.zcloud.entity.PageData; | ||||||
| import com.zcloud.service.comprehensive.*; | import com.zcloud.service.comprehensive.*; | ||||||
|  | import com.zcloud.service.operatingvehicles.OperatingVehiclesService; | ||||||
| import com.zcloud.service.system.UsersService; | import com.zcloud.service.system.UsersService; | ||||||
| import com.zcloud.util.*; | import com.zcloud.util.*; | ||||||
| import org.apache.commons.lang.ObjectUtils; | import org.apache.commons.lang.ObjectUtils; | ||||||
|  | @ -39,6 +40,9 @@ public class TrafficSecurityWaybillRegistrationController extends BaseController | ||||||
|     @Autowired |     @Autowired | ||||||
|     private TrafficDrivingSignService trafficDrivingSignService; |     private TrafficDrivingSignService trafficDrivingSignService; | ||||||
| 
 | 
 | ||||||
|  |     @Autowired | ||||||
|  |     private OperatingVehiclesService operatingVehiclesService; | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
|     @Autowired |     @Autowired | ||||||
|     private UsersService usersService; |     private UsersService usersService; | ||||||
|  | @ -53,6 +57,10 @@ public class TrafficSecurityWaybillRegistrationController 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 = trafficSecurityWaybillRegistrationService.listForSecurityWaybill(page); |         List<PageData> varList = trafficSecurityWaybillRegistrationService.listForSecurityWaybill(page); | ||||||
|  |         varList.forEach(data -> { | ||||||
|  |             data.put("TRANSPORTVEHICLE", data.getString("PLATE_NUMBER")); | ||||||
|  |         }); | ||||||
|  |         System.out.println("varList = " + varList); | ||||||
|         map.put("varList", varList); |         map.put("varList", varList); | ||||||
|         map.put("page", page); |         map.put("page", page); | ||||||
|         map.put("result", errInfo); |         map.put("result", errInfo); | ||||||
|  | @ -199,6 +207,7 @@ public class TrafficSecurityWaybillRegistrationController extends BaseController | ||||||
|         pd = trafficSecurityWaybillRegistrationService.findById(pd);//根据ID读
 |         pd = trafficSecurityWaybillRegistrationService.findById(pd);//根据ID读
 | ||||||
|         pd.put("ENTRUST_PERSON", pd.getString("CLIENTCONTACTPERSON")); |         pd.put("ENTRUST_PERSON", pd.getString("CLIENTCONTACTPERSON")); | ||||||
|         pd.put("CONFIRM_PERSON", pd.getString("CONFIRMINGPERSON")); |         pd.put("CONFIRM_PERSON", pd.getString("CONFIRMINGPERSON")); | ||||||
|  |         pd.put("TRANSPORTVEHICLE", pd.getString("PLATE_NUMBER")); | ||||||
|         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 -> { | ||||||
|  | @ -269,7 +278,15 @@ public class TrafficSecurityWaybillRegistrationController extends BaseController | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  |         PageData pageData = new PageData(); | ||||||
|  |         pageData.put("PLATE_NUMBER", pd.getString("TRANSPORTVEHICLE")); | ||||||
|  |         pageData.put("CORPINFO_ID", pd.getString("CORPINFO_ID")); | ||||||
|  |         PageData vehicle = operatingVehiclesService.findByfindByPlateNumber(pageData); | ||||||
|  |         if(!ObjectUtil.isEmpty(vehicle)) { | ||||||
|  |             pd.put("TRANSPORTVEHICLE", vehicle.getString("OPERATING_ID")); | ||||||
|  |         } | ||||||
|         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; | ||||||
|  |  | ||||||
|  | @ -180,11 +180,14 @@ public class InspectAnnuallyController 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 = inspectAnnuallyService.list(page);    //列出年检列表
 |         List<PageData> varList = inspectAnnuallyService.list(page);    //列出年检列表
 | ||||||
|  |         System.out.println("varList = " + varList); | ||||||
|         varList.stream().anyMatch(data -> { |         varList.stream().anyMatch(data -> { | ||||||
|             if ("1".equals(data.getString("OPEAR_ISSCRAP")) || "1".equals(data.getString("FREIGHT_ISSCRAP"))) { |             if ("1".equals(data.getString("OPEAR_ISSCRAP")) || "1".equals(data.getString("FREIGHT_ISSCRAP"))) { | ||||||
|                 data.put("ARCHIVES_TYPE", "2"); |                 data.put("ARCHIVES_TYPE", "2"); | ||||||
|             } else if ("1".equals(data.getString("OPEAR_ISASSIGNED")) || "1".equals(data.getString("FREIGHT_ISASSIGNED"))) { |             } else if ("1".equals(data.getString("OPEAR_ISASSIGNED")) || "1".equals(data.getString("FREIGHT_ISASSIGNED"))) { | ||||||
|                 data.put("ARCHIVES_TYPE", "1"); |                 data.put("ARCHIVES_TYPE", "1"); | ||||||
|  |             }else{ | ||||||
|  |                 data.put("ARCHIVES_TYPE", "0"); | ||||||
|             } |             } | ||||||
|             return false; |             return false; | ||||||
|         }); |         }); | ||||||
|  |  | ||||||
|  | @ -28,7 +28,10 @@ import org.springframework.web.servlet.ModelAndView; | ||||||
| 
 | 
 | ||||||
| import java.io.File; | import java.io.File; | ||||||
| import java.util.*; | import java.util.*; | ||||||
|  | import java.util.regex.Matcher; | ||||||
|  | import java.util.regex.Pattern; | ||||||
| import java.util.stream.Collectors; | import java.util.stream.Collectors; | ||||||
|  | import java.util.stream.Stream; | ||||||
| 
 | 
 | ||||||
| @Controller | @Controller | ||||||
| @RequestMapping("/operatingvehicles") | @RequestMapping("/operatingvehicles") | ||||||
|  |  | ||||||
|  | @ -178,6 +178,8 @@ public class OperationsController extends BaseController { | ||||||
|                 data.put("ARCHIVES_TYPE", "2"); |                 data.put("ARCHIVES_TYPE", "2"); | ||||||
|             } else if ("1".equals(data.getString("OPEAR_ISASSIGNED")) || "1".equals(data.getString("FREIGHT_ISASSIGNED"))) { |             } else if ("1".equals(data.getString("OPEAR_ISASSIGNED")) || "1".equals(data.getString("FREIGHT_ISASSIGNED"))) { | ||||||
|                 data.put("ARCHIVES_TYPE", "1"); |                 data.put("ARCHIVES_TYPE", "1"); | ||||||
|  |             }else{ | ||||||
|  |                 data.put("ARCHIVES_TYPE", "0"); | ||||||
|             } |             } | ||||||
|             return false; |             return false; | ||||||
|         }); |         }); | ||||||
|  |  | ||||||
|  | @ -2,6 +2,7 @@ package com.zcloud.controller.taxationManage; | ||||||
| 
 | 
 | ||||||
| import cn.hutool.core.util.ObjectUtil; | import cn.hutool.core.util.ObjectUtil; | ||||||
| import com.alibaba.excel.util.DateUtils; | import com.alibaba.excel.util.DateUtils; | ||||||
|  | import com.aliyuncs.facebody.model.v20191230.PedestrianDetectAttributeResponse; | ||||||
| import com.zcloud.controller.base.BaseController; | import com.zcloud.controller.base.BaseController; | ||||||
| import com.zcloud.entity.Page; | import com.zcloud.entity.Page; | ||||||
| import com.zcloud.entity.PageData; | import com.zcloud.entity.PageData; | ||||||
|  | @ -21,6 +22,8 @@ import org.springframework.web.bind.annotation.RequestParam; | ||||||
| import org.springframework.web.bind.annotation.ResponseBody; | import org.springframework.web.bind.annotation.ResponseBody; | ||||||
| import org.springframework.web.multipart.MultipartFile; | import org.springframework.web.multipart.MultipartFile; | ||||||
| 
 | 
 | ||||||
|  | import java.text.ParseException; | ||||||
|  | import java.text.SimpleDateFormat; | ||||||
| import java.util.*; | import java.util.*; | ||||||
| import java.util.function.Predicate; | import java.util.function.Predicate; | ||||||
| import java.util.stream.Collectors; | import java.util.stream.Collectors; | ||||||
|  | @ -168,6 +171,43 @@ public class TaxationManageController extends BaseController { | ||||||
|             } |             } | ||||||
|             return false; |             return false; | ||||||
|         }); |         }); | ||||||
|  |         varList.forEach(data -> { | ||||||
|  |             Date dueDate = DateUtil.fomatDate(data.getString("EXPIRE_DATE")); | ||||||
|  |             Date reminderDate = DateUtil.fomatDate(data.getString("REMINDER_DATA")); | ||||||
|  |             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); | ||||||
|  |             String toDay = sdf.format(new Date()); | ||||||
|  |             Date date = null; | ||||||
|  |             try { | ||||||
|  |                 date = sdf.parse(toDay); | ||||||
|  |             } catch (ParseException e) { | ||||||
|  |                 throw new RuntimeException(e); | ||||||
|  |             } | ||||||
|  |             // 已到期
 | ||||||
|  |             if(dueDate.before(date)) { | ||||||
|  |                 data.put("EXPIRE_STATUS", "0"); | ||||||
|  |                 try { | ||||||
|  |                     taxationManageService.edit(data); | ||||||
|  |                 } catch (Exception e) { | ||||||
|  |                     throw new RuntimeException(e); | ||||||
|  |                 } | ||||||
|  |                 // 即将到期
 | ||||||
|  |             } else if ((dueDate.after(date) || dueDate.equals(date)) && (reminderDate.before(date) || reminderDate.equals(date))) { | ||||||
|  |                 data.put("EXPIRE_STATUS", "2"); | ||||||
|  |                 try { | ||||||
|  |                     taxationManageService.edit(data); | ||||||
|  |                 } catch (Exception e) { | ||||||
|  |                     throw new RuntimeException(e); | ||||||
|  |                 } | ||||||
|  |                 // 未到期
 | ||||||
|  |             }else{ | ||||||
|  |                 data.put("EXPIRE_STATUS", "1"); | ||||||
|  |                 try { | ||||||
|  |                     taxationManageService.edit(data); | ||||||
|  |                 } catch (Exception e) { | ||||||
|  |                     throw new RuntimeException(e); | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |         }); | ||||||
|         map.put("varList", varList); |         map.put("varList", varList); | ||||||
|         map.put("page", page); |         map.put("page", page); | ||||||
|         map.put("result", errInfo); |         map.put("result", errInfo); | ||||||
|  |  | ||||||
|  | @ -77,6 +77,7 @@ public class TrafficDrivingTypeServiceImpl implements TrafficDrivingTypeService | ||||||
|      */ |      */ | ||||||
|     public PageData infoCategory(PageData pd)throws Exception{ |     public PageData infoCategory(PageData pd)throws Exception{ | ||||||
|         PageData cpd = TrafficSecurityWaybillRegistrationMapper.findById(pd); // 根据ID读取
 |         PageData cpd = TrafficSecurityWaybillRegistrationMapper.findById(pd); // 根据ID读取
 | ||||||
|  |         cpd.put("TRANSPORTVEHICLE", cpd.getString("PLATE_NUMBER")); | ||||||
|         List<PageData> varOList = trafficDrivingTypeMapper.findListbyDetail(pd); |         List<PageData> varOList = trafficDrivingTypeMapper.findListbyDetail(pd); | ||||||
|         List<PageData> vList = trafficDrivingTypeMapper.findCategory(pd); |         List<PageData> vList = trafficDrivingTypeMapper.findCategory(pd); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -206,7 +206,8 @@ | ||||||
|         c.CUSTOMERNAME AS CLIENT_NAME, |         c.CUSTOMERNAME AS CLIENT_NAME, | ||||||
|         c2.CUSTOMERNAME AS CONFIRMER_NAME, |         c2.CUSTOMERNAME AS CONFIRMER_NAME, | ||||||
|         t.OPERATTIME AS STARTTIME, |         t.OPERATTIME AS STARTTIME, | ||||||
|         p.OPERATTIME AS STOPTIME |         p.OPERATTIME AS STOPTIME, | ||||||
|  |         bto.PLATE_NUMBER | ||||||
|         from |         from | ||||||
|         <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 | ||||||
|  | @ -217,6 +218,7 @@ | ||||||
|         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_driving_sign t on t.WAYBILLREGISTRATION_ID = f.WAYBILLREGISTRATION_ID and t.CHECKTYPE_ID = 'status001' |         left join bus_traffic_driving_sign t on t.WAYBILLREGISTRATION_ID = f.WAYBILLREGISTRATION_ID and t.CHECKTYPE_ID = 'status001' | ||||||
|         left join bus_traffic_driving_sign p on p.WAYBILLREGISTRATION_ID = f.WAYBILLREGISTRATION_ID and p.CHECKTYPE_ID = 'status003' |         left join bus_traffic_driving_sign p on p.WAYBILLREGISTRATION_ID = f.WAYBILLREGISTRATION_ID and p.CHECKTYPE_ID = 'status003' | ||||||
|  |         left join bus_traffic_operatingvehicle bto on bto.OPERATING_ID = f.TRANSPORTVEHICLE | ||||||
|         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.WAYBILLSTATUS != null and pd.WAYBILLSTATUS != ''"><!-- 关键词检索-运单状态 --> |         <if test="pd.WAYBILLSTATUS != null and pd.WAYBILLSTATUS != ''"><!-- 关键词检索-运单状态 --> | ||||||
|             and f.WAYBILLSTATUS = #{pd.WAYBILLSTATUS} |             and f.WAYBILLSTATUS = #{pd.WAYBILLSTATUS} | ||||||
|  | @ -260,7 +262,8 @@ | ||||||
|         b2.ADMINISTRATIVEREGIONS AS GOAL_ADDR, |         b2.ADMINISTRATIVEREGIONS AS GOAL_ADDR, | ||||||
|         oa.NAME AS DEPARTMENTNAME, |         oa.NAME AS DEPARTMENTNAME, | ||||||
|         btcc.CONTACT AS ENTRUSTPERSON, |         btcc.CONTACT AS ENTRUSTPERSON, | ||||||
|         btcc2.CONTACT AS CONFIRMPERSON |         btcc2.CONTACT AS CONFIRMPERSON, | ||||||
|  |         bto.PLATE_NUMBER | ||||||
|         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 | ||||||
|  | @ -275,6 +278,7 @@ | ||||||
|          left join bus_traffic_customer_contact btcc on btcc.CONTACT_ID = f.CLIENTCONTACTPERSON |          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 |          left join bus_traffic_customer_contact btcc2 on btcc2.CONTACT_ID = f.CONFIRMINGPERSON | ||||||
|          left join oa_department oa on oa.DEPARTMENT_ID = f.DEPARTMENT_ID |          left join oa_department oa on oa.DEPARTMENT_ID = f.DEPARTMENT_ID | ||||||
|  |          left join bus_traffic_operatingvehicle bto on bto.OPERATING_ID = f.TRANSPORTVEHICLE | ||||||
|         where |         where | ||||||
|         f.WAYBILLREGISTRATION_ID = #{WAYBILLREGISTRATION_ID} |         f.WAYBILLREGISTRATION_ID = #{WAYBILLREGISTRATION_ID} | ||||||
|         AND |         AND | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue