BUG优化

dev
xiepeng 2024-04-26 18:02:57 +08:00
parent 462de67f21
commit 17e9aa562d
15 changed files with 107 additions and 29 deletions

View File

@ -178,6 +178,11 @@ public class AssignedManageController extends BaseController {
pd = this.getPageData();
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
pd = assignedManageService.findById(pd);
if (StringUtils.equals(pd.getString("TYPE"), "2")) {
pd.put("ENGINE_NUMBER", "--");
pd.put("POWER_TYPE", "--");
pd.put("EMISSION_STANDARD", "--");
}
PageData pd2 = new PageData();
pd2.put("CORPINFO_ID", pd.getString("CORPINFO_ID"));
pd2.put("ID", pd.get("RAW_PLATE_NUMBER"));

View File

@ -13,6 +13,7 @@ import com.zcloud.service.system.ImgFilesService;
import com.zcloud.service.taxationManage.TaxationManageService;
import com.zcloud.util.*;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang.ObjectUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.shiro.util.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
@ -100,6 +101,7 @@ public class FreighttTrailerController extends BaseController {
String errInfo = "success";
PageData pd = new PageData();
pd = this.getPageData();
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
if(Tools.notEmpty(pd.getString("FREIGHTTRAILER_ID"))) {
PageData findPageData = freightTrailerService.findById(pd);
PageData scrapAddData = new PageData();
@ -128,6 +130,7 @@ public class FreighttTrailerController extends BaseController {
pd.put("DELETEOR", Jurisdiction.getUSER_ID()); //删除人id
pd.put("DELETEORNAME", Jurisdiction.getName()); //删除人
pd.put("DELETTIME", DateUtil.date2Str(new Date())); //删除时间
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
freightTrailerService.delete(pd);
map.put("result", errInfo); //返回结果
return map;
@ -151,7 +154,7 @@ public class FreighttTrailerController extends BaseController {
pd.put("OPERATOR", Jurisdiction.getUSER_ID()); //修改人id
pd.put("OPERATORNAME", Jurisdiction.getName()); //修改人
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
PageData freightTrailer = freightTrailerService.findById(pd);
if(StringUtils.equals(freightTrailer.getString("ISSCRAP"), "1")) {
pd.put("ISSCRAP", "1");
@ -163,20 +166,31 @@ public class FreighttTrailerController extends BaseController {
}else{
pd.put("ISASSIGNED", "0");
}
List<PageData> taxationList = taxationManageService.taxationList(pd.getString("CORPINFO_ID")); // 更新车船税数据
List<PageData> assignedList = assignedManageService.assignedList(pd.getString("CORPINFO_ID")); // 更新过户数据
for (PageData taxation : taxationList) {
if(taxation.get("PLATE_NUMBER").equals(freightTrailer.get("PLATE_NUMBER"))) {
taxation.put("PLATE_NUMBER", pd.get("PLATE_NUMBER"));
taxationManageService.edit(taxation);
}
PageData trailerInfo = taxationManageService.findByTrailerId(pd);
if(!Tools.isEmpty(trailerInfo)) {
trailerInfo.put("PLATE_NUMBER",pd.getString("PLATE_NUMBER"));
trailerInfo.put("FRAMES_NUMBER", pd.getString("VIN"));
trailerInfo.put("VEHICLE_TYPE", pd.getString("TRAILER_TYPE"));
trailerInfo.put("VEHICLEOWNER", pd.getString("CAR_OWNERS"));
trailerInfo.put("CONTACT_NUMBER", pd.getString("CONTACT_PHONE"));
trailerInfo.put("FIRSTSHOW_DATE", pd.getString("INITIAL_REGISTRATION_DATE"));
taxationManageService.edit(trailerInfo);
}
for (PageData assigned : assignedList) {
if(assigned.get("RAW_PLATE_NUMBER").equals(freightTrailer.get("PLATE_NUMBER"))) {
assigned.put("RAW_PLATE_NUMBER", pd.get("PLATE_NUMBER"));
assigned.put("RAW_OWNERS", pd.get("CAR_OWNERS"));
assignedManageService.edit(assigned);
}
// 挂车 处理 更新 过户信息
PageData vehicleInfo = new PageData();
vehicleInfo.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
vehicleInfo.put("ID", pd.getString("FREIGHTTRAILER_ID"));
PageData trailerAssignedInfo = assignedManageService.findByRawVehicleId(vehicleInfo);
if (!Tools.isEmpty(trailerAssignedInfo)) {
trailerAssignedInfo.put("FRAMES_NUMBER", pd.getString("VIN"));
trailerAssignedInfo.put("VEHICLE_BRAND", pd.getString("TRAILER_BRAND"));
trailerAssignedInfo.put("VEHICLE_MODEL", pd.getString("TRAILER_MODEL"));
trailerAssignedInfo.put("PLATE_NUMBER", pd.getString("PLATE_NUMBER"));
trailerAssignedInfo.put("RAW_OWNERS", pd.getString("CAR_OWNERS"));
trailerAssignedInfo.put("RAW_CONTACT_NUMBER", pd.getString("CONTACT_PHONE"));
trailerAssignedInfo.put("RAW_OPERATION_CERTIFICATE", pd.getString("OPER_CERTIFICATE_NUM"));
assignedManageService.edit(trailerAssignedInfo);
}
freightTrailerService.edit(pd);
map.put("pd", pd);
@ -395,6 +409,7 @@ public class FreighttTrailerController extends BaseController {
String errInfo = "success";
PageData pd = new PageData();
pd = this.getPageData();
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
pd = freightTrailerService.findById(pd); //根据ID读取
pd.put("FOREIGN_KEY", pd.getString("FREIGHTTRAILER_ID"));

View File

@ -42,10 +42,10 @@ public class OperatingVehiclesController extends BaseController {
private ScrapManageService scrapManageService;
@Autowired
private AssignedManageService assignedManageService;
private DepartmentService departmentService;
@Autowired
private DepartmentService departmentService;
private AssignedManageService assignedManageService;
/**
* @param
@ -130,16 +130,24 @@ public class OperatingVehiclesController extends BaseController {
pd.put("OPERATOR", Jurisdiction.getCORPINFO_ID());
pd.put("OPERATORNAME", Jurisdiction.getName());
pd.put("OPERATTIME", DateUtil.date2Str(new Date()));
/*PageData operation = operatingVehiclesService.findById(pd);
List<PageData> assignedList = assignedManageService.assignedList(pd.getString("CORPINFO_ID"));
for (PageData assigned : assignedList) {
if(operation.get("PLATE_NUMBER").equals(assigned.get("RAW_PLATE_NUMBER"))) {
assigned.put("RAW_PLATE_NUMBER", pd.get("PLATE_NUMBER"));
assigned.put("RAW_OWNERS", pd.get("VEHICLEOWNER"));
assignedManageService.edit(assigned);
}
}*/
operatingVehiclesService.edit(pd);
PageData pageData = new PageData();
pageData.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
pageData.put("ID",pd.getString("OPERATING_ID"));
PageData vehicleAssignedInfo = assignedManageService.findByRawVehicleId(pageData);
if (!Tools.isEmpty(vehicleAssignedInfo)) {
vehicleAssignedInfo.put("FRAMES_NUMBER", pd.getString("FRAMES_NUMBER"));
vehicleAssignedInfo.put("VEHICLE_BRAND", pd.getString("VEHICLE_BRAND"));
vehicleAssignedInfo.put("VEHICLE_MODEL", pd.getString("VEHICLE_MODEL"));
vehicleAssignedInfo.put("ENGINE_NUMBER", pd.getString("ENGINE_NUMBER"));
vehicleAssignedInfo.put("POWER_TYPE", pd.getString("FUEL_TYPE"));
vehicleAssignedInfo.put("EMISSION_STANDARD", pd.getString("EMISSION_STANDARD"));
vehicleAssignedInfo.put("PLATE_NUMBER", pd.getString("PLATE_NUMBER"));
vehicleAssignedInfo.put("RAW_OWNERS", pd.getString("VEHICLEOWNER"));
vehicleAssignedInfo.put("RAW_CONTACT_NUMBER", pd.getString("CONTACT_NUMBER"));
vehicleAssignedInfo.put("RAW_OPERATION_CERTIFICATE", pd.getString("OPERATING_CERTIFICATE"));
assignedManageService.edit(vehicleAssignedInfo);
}
map.put("pd", pd);
map.put("result", errInfo);
return map;

View File

@ -46,9 +46,9 @@ public class SafetyInvestmentUseController extends BaseController {
PageData pd = new PageData();
pd = this.getPageData();
pd.put("SAFETYINVESTMENTUSE_ID", this.get32UUID()); //主键
pd.put("CREATOR", Jurisdiction.getUsername()); //添加人
pd.put("CREATOR", Jurisdiction.getName()); //添加人
pd.put("CREATTIME", DateUtil.date2Str(new Date())); //添加时间
pd.put("OPERATOR", Jurisdiction.getUsername()); //修改人
pd.put("OPERATOR", Jurisdiction.getName()); //修改人
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间
pd.put("ISDELETE", "0"); //是否删除 1-是 0-否
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //企业ID
@ -134,6 +134,7 @@ public class SafetyInvestmentUseController extends BaseController {
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //企业ID
List<PageData> varList = safetyinvestmentuseService.listAll(pd); //列出SafetyInvestmentUse列表
// 计算预提额合计
Double drawingsTotal = varList.stream().
filter(data -> StringUtils.equals(data.getString("USE_TYPE"), "1"))

View File

@ -203,6 +203,9 @@ public class ScrapManageController extends BaseController {
}else {
varList = operationList;
}
varList.forEach(data -> {
data.put("ID",data.getString("OPERATING_ID"));
});
map.put("varList", varList);
map.put("result", errInfo);
return map;

View File

@ -1,5 +1,6 @@
package com.zcloud.controller.taxationManage;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.excel.util.DateUtils;
import com.zcloud.controller.base.BaseController;
import com.zcloud.entity.Page;
@ -10,11 +11,11 @@ import com.zcloud.service.freighttrailer.FreightTrailerService;
import com.zcloud.service.system.DictionariesService;
import com.zcloud.service.taxationManage.TaxationManageService;
import com.zcloud.util.*;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.util.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

View File

@ -37,4 +37,6 @@ public interface AssignedManageMapper {
List<PageData> operationvehicleList(String corpId);
List<PageData> assignedList(String corpId);
PageData findByRawVehicleId(PageData pd);
}

View File

@ -35,4 +35,6 @@ public interface TaxationManageMapper {
List<PageData> datalistPage(Page page);
List<PageData> taxationList(String corpId);
PageData findByTrailerId(PageData pd);
}

View File

@ -37,4 +37,6 @@ public interface AssignedManageService {
List<PageData> operationVehicleList(String corpId);
List<PageData> assignedList(String corpId);
PageData findByRawVehicleId(PageData pd);
}

View File

@ -53,4 +53,9 @@ public class AssignedManageServiceImpl implements AssignedManageService {
public List<PageData> assignedList(String corpId) {
return assignedManageMapper.assignedList(corpId);
}
@Override
public PageData findByRawVehicleId(PageData pd) {
return assignedManageMapper.findByRawVehicleId(pd);
}
}

View File

@ -34,4 +34,6 @@ public interface TaxationManageService {
public List<PageData> list(Page page);
public List<PageData> taxationList(String corpId) throws Exception;
PageData findByTrailerId(PageData pd);
}

View File

@ -48,4 +48,9 @@ public class TaxationManageServiceImpl implements TaxationManageService {
public List<PageData> taxationList(String corpId) throws Exception {
return taxationManageMapper.taxationList(corpId);
}
@Override
public PageData findByTrailerId(PageData pd) {
return taxationManageMapper.findByTrailerId(pd);
}
}

View File

@ -237,9 +237,11 @@
<!-- 通过ID获取数据 -->
<select id="findById" parameterType="pd" resultType="pd">
select
<include refid="Field"></include>
<include refid="Field"></include>,
v.TRAFFIC_TYPE as `TYPE`
from
<include refid="tableName"></include> f
LEFT JOIN v_traffic v on v.ID = f.RAW_PLATE_NUMBER
where
f.ASSIGNED_ID = #{ASSIGNED_ID}
and
@ -485,5 +487,14 @@
f.ISDELETE = '0'
</select>
<select id="findByRawVehicleId" parameterType="pd" resultType="pd">
select
*
from
<include refid="tableName"></include> f
where f.ISDELETE = '0' AND f.CORPINFO_ID = #{CORPINFO_ID}
AND f.RAW_PLATE_NUMBER = #{ID}
</select>
</mapper>

View File

@ -140,6 +140,8 @@
ISSCRAP = '1'
where
FREIGHTTRAILER_ID = #{FREIGHTTRAILER_ID}
AND
CORPINFO_ID = #{CORPINFO_ID}
</delete>
<!-- 修改 -->
@ -220,6 +222,8 @@
inner join bus_corp_info b on f.CORPINFO_ID = b.CORPINFO_ID
where
f.FREIGHTTRAILER_ID = #{FREIGHTTRAILER_ID}
AND
f.CORPINFO_ID = #{CORPINFO_ID}
</select>
<!-- 列表

View File

@ -462,5 +462,17 @@
and f.ISDELETE = '0'
</select>
<select id="findByTrailerId" parameterType="pd" resultType="pd">
select
<include refid="Field"></include>
from
<include refid="tableName"></include> f
where f.ISDELETE = '0'
AND
f.CORPINFO_ID = #{CORPINFO_ID}
AND
f.FREIGHTTRAILER_ID = #{FREIGHTTRAILER_ID}
</select>
</mapper>