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