Commit 43a9362345c2abbf3a294b44385a3eec1c04fa03

Authored by youxiw2000
1 parent 3309e731

m

trash-admin/src/main/java/com/trash/Application.java
1 package com.trash; 1 package com.trash;
2 2
  3 +import java.util.ArrayList;
  4 +import java.util.HashSet;
  5 +import java.util.Set;
  6 +
  7 +import org.springframework.beans.factory.annotation.Autowired;
3 import org.springframework.boot.SpringApplication; 8 import org.springframework.boot.SpringApplication;
4 import org.springframework.boot.autoconfigure.SpringBootApplication; 9 import org.springframework.boot.autoconfigure.SpringBootApplication;
5 import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; 10 import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
6 import org.springframework.scheduling.annotation.EnableScheduling; 11 import org.springframework.scheduling.annotation.EnableScheduling;
  12 +import org.springframework.security.core.authority.SimpleGrantedAuthority;
  13 +
  14 +import com.alibaba.fastjson.JSONObject;
  15 +import com.trash.common.core.domain.entity.SysDept;
  16 +import com.trash.common.core.domain.entity.SysRole;
  17 +import com.trash.common.core.domain.entity.SysUser;
  18 +import com.trash.common.core.domain.model.LoginUser;
  19 +import com.trash.common.utils.RemoteServerUtils;
  20 +import com.trash.framework.web.service.TokenService;
7 21
8 /** 22 /**
9 * 启动程序 23 * 启动程序
@@ -13,11 +27,13 @@ import org.springframework.scheduling.annotation.EnableScheduling; @@ -13,11 +27,13 @@ import org.springframework.scheduling.annotation.EnableScheduling;
13 @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }) 27 @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
14 @EnableScheduling 28 @EnableScheduling
15 public class Application 29 public class Application
16 -{ 30 +{
  31 + @Autowired
  32 + TokenService tokenService;
  33 +
17 public static void main(String[] args) 34 public static void main(String[] args)
18 { 35 {
19 // System.setProperty("spring.devtools.restart.enabled", "false"); 36 // System.setProperty("spring.devtools.restart.enabled", "false");
20 SpringApplication.run(Application.class, args); 37 SpringApplication.run(Application.class, args);
21 - System.out.println("Application start success");  
22 } 38 }
23 } 39 }
trash-admin/src/main/resources/application-dev.yml
@@ -9,8 +9,8 @@ trash: @@ -9,8 +9,8 @@ trash:
9 # 实例演示开关 9 # 实例演示开关
10 demoEnabled: true 10 demoEnabled: true
11 # 文件路径 示例( Windows配置D:/trash/uploadPath,Linux配置 /home/trash/uploadPath,存储桶 trash/uploadPath,nginx配置 /trash/upload) 11 # 文件路径 示例( Windows配置D:/trash/uploadPath,Linux配置 /home/trash/uploadPath,存储桶 trash/uploadPath,nginx配置 /trash/upload)
12 - profile: /home/trash/uploadPath  
13 -# profile: E:/trash/uploadPath 12 + #profile: /home/trash/uploadPath
  13 + profile: E:/trash/uploadPath
14 # profile: F:/work/project/Documents/uploadPath/trash 14 # profile: F:/work/project/Documents/uploadPath/trash
15 # 获取ip地址开关 15 # 获取ip地址开关
16 addressEnabled: false 16 addressEnabled: false
trash-garbage/src/main/java/com/trash/garbage/controller/GarbageOrderController.java
@@ -94,7 +94,6 @@ public class GarbageOrderController { @@ -94,7 +94,6 @@ public class GarbageOrderController {
94 // 上传并返回新文件名称 94 // 上传并返回新文件名称
95 fileName = FileUploadUtils.upload(filePath, file); 95 fileName = FileUploadUtils.upload(filePath, file);
96 } catch (IOException e) { 96 } catch (IOException e) {
97 - log.error("上传图片异常",e);  
98 throw new BizException(ResultCode.CODE_400, ResultCode.CODE_400.getMsg()); 97 throw new BizException(ResultCode.CODE_400, ResultCode.CODE_400.getMsg());
99 } 98 }
100 String url = serverConfig.getUrl() + fileName; 99 String url = serverConfig.getUrl() + fileName;
trash-garbage/src/main/java/com/trash/garbage/pojo/domain/GarOrderCar.java
@@ -146,4 +146,21 @@ public class GarOrderCar implements Serializable { @@ -146,4 +146,21 @@ public class GarOrderCar implements Serializable {
146 public void setGarRemark(String garRemark) { 146 public void setGarRemark(String garRemark) {
147 this.garRemark = garRemark; 147 this.garRemark = garRemark;
148 } 148 }
  149 +
  150 + public Integer getCarId() {
  151 + return carId;
  152 + }
  153 +
  154 + public void setCarId(Integer carId) {
  155 + this.carId = carId;
  156 + }
  157 +
  158 + public String getContainerVolume() {
  159 + return containerVolume;
  160 + }
  161 +
  162 + public void setContainerVolume(String containerVolume) {
  163 + this.containerVolume = containerVolume;
  164 + }
  165 +
149 } 166 }
150 \ No newline at end of file 167 \ No newline at end of file
trash-ui/dist.7z
No preview for this file type
trash-ui/src/api/truck_active.js
@@ -255,9 +255,9 @@ export default { @@ -255,9 +255,9 @@ export default {
255 size:1000 255 size:1000
256 } 256 }
257 257
258 -  
259 - for(let i in res.result.unitCompanyList){  
260 - let unit = res.result.unitCompanyList[i]; 258 + let vids = res.result.transportCompanyVehicleId;
  259 + for(let idx in res.result.unitCompanyList){
  260 + let unit = res.result.unitCompanyList[idx];
261 if(!unit.companyName) 261 if(!unit.companyName)
262 continue; 262 continue;
263 263
@@ -267,6 +267,7 @@ export default { @@ -267,6 +267,7 @@ export default {
267 continue; 267 continue;
268 } 268 }
269 269
  270 +
270 for(let i in this.remoteCompanys){ 271 for(let i in this.remoteCompanys){
271 if(this.remoteCompanys[i].id == unit.companyId){ 272 if(this.remoteCompanys[i].id == unit.companyId){
272 if(this.remoteCompanys[i].auditStatus != 1){ 273 if(this.remoteCompanys[i].auditStatus != 1){
@@ -284,6 +285,10 @@ export default { @@ -284,6 +285,10 @@ export default {
284 name: unit.companyName + credit, 285 name: unit.companyName + credit,
285 creditStatus: this.remoteCompanys[i].dishonestState 286 creditStatus: this.remoteCompanys[i].dishonestState
286 }); 287 });
  288 +
  289 + for(let j in unit.vehicleList){
  290 + vids.push(unit.vehicleList[j].id);
  291 + }
287 break; 292 break;
288 } 293 }
289 } 294 }
@@ -293,13 +298,16 @@ export default { @@ -293,13 +298,16 @@ export default {
293 let list = tres.result.list; 298 let list = tres.result.list;
294 299
295 let qr = { 300 let qr = {
296 - status:0 301 + status:0,
  302 + constructionId:item.objectId
297 } 303 }
298 304
299 listTruckActivate(qr).then(response => { 305 listTruckActivate(qr).then(response => {
300 let taList = response.rows; 306 let taList = response.rows;
301 for(let i = 0;i< list.length;i++){ 307 for(let i = 0;i< list.length;i++){
302 - 308 + if(vids.indexOf(list[i].id) == -1){
  309 + continue;
  310 + }
303 let count = 0; 311 let count = 0;
304 for(let j in taList){ 312 for(let j in taList){
305 if(taList[j].objectId == list[i].id){ 313 if(taList[j].objectId == list[i].id){
trash-workFlow/src/main/java/com/trash/business/controller/SupervisionThreestepController.java
@@ -128,7 +128,7 @@ public class SupervisionThreestepController extends BaseController { @@ -128,7 +128,7 @@ public class SupervisionThreestepController extends BaseController {
128 128
129 } 129 }
130 130
131 - String[] outside = { "长沙县", "望城区", "浏阳市", "宁乡市", "株洲市", "湘潭市", "汩罗市", "湘阴县" }; 131 + String[] outside = {"株洲市", "湘潭市", "汩罗市", "湘阴县" };
132 132
133 /** 133 /**
134 * 查询三查机制列表 134 * 查询三查机制列表
trash-workFlow/src/main/java/com/trash/business/controller/TruckActivateController.java
@@ -13,6 +13,7 @@ import org.springframework.web.bind.annotation.RequestBody; @@ -13,6 +13,7 @@ import org.springframework.web.bind.annotation.RequestBody;
13 import org.springframework.web.bind.annotation.RequestMapping; 13 import org.springframework.web.bind.annotation.RequestMapping;
14 import org.springframework.web.bind.annotation.RestController; 14 import org.springframework.web.bind.annotation.RestController;
15 15
  16 +import com.github.pagehelper.PageHelper;
16 import com.trash.business.domain.TruckActivate; 17 import com.trash.business.domain.TruckActivate;
17 import com.trash.business.domain.TruckActivateInfo; 18 import com.trash.business.domain.TruckActivateInfo;
18 import com.trash.business.mapper.TruckActivateMapper; 19 import com.trash.business.mapper.TruckActivateMapper;
@@ -22,10 +23,14 @@ import com.trash.common.annotation.Log; @@ -22,10 +23,14 @@ import com.trash.common.annotation.Log;
22 import com.trash.common.annotation.RepeatSubmit; 23 import com.trash.common.annotation.RepeatSubmit;
23 import com.trash.common.core.controller.BaseController; 24 import com.trash.common.core.controller.BaseController;
24 import com.trash.common.core.domain.AjaxResult; 25 import com.trash.common.core.domain.AjaxResult;
  26 +import com.trash.common.core.page.PageDomain;
25 import com.trash.common.core.page.TableDataInfo; 27 import com.trash.common.core.page.TableDataInfo;
  28 +import com.trash.common.core.page.TableSupport;
26 import com.trash.common.core.redis.RedisCache; 29 import com.trash.common.core.redis.RedisCache;
27 import com.trash.common.enums.BusinessType; 30 import com.trash.common.enums.BusinessType;
  31 +import com.trash.common.utils.StringUtils;
28 import com.trash.common.utils.poi.ExcelUtil; 32 import com.trash.common.utils.poi.ExcelUtil;
  33 +import com.trash.common.utils.sql.SqlUtil;
29 34
30 /** 35 /**
31 * 车辆激活Controller 36 * 车辆激活Controller
@@ -54,19 +59,72 @@ public class TruckActivateController extends BaseController @@ -54,19 +59,72 @@ public class TruckActivateController extends BaseController
54 @GetMapping("/list") 59 @GetMapping("/list")
55 public TableDataInfo list(TruckActivate truckActivate) 60 public TableDataInfo list(TruckActivate truckActivate)
56 { 61 {
57 - 62 + startPage();
  63 +
58 if(truckActivate.getStatus() == 0){ 64 if(truckActivate.getStatus() == 0){
59 truckActivate.setMyTables(new ArrayList<>()); 65 truckActivate.setMyTables(new ArrayList<>());
60 truckActivate.getMyTables().add("truck_activate"); 66 truckActivate.getMyTables().add("truck_activate");
  67 + return getDataTable(truckActivateService.selectTruckActivateList(truckActivate));
61 }else{ 68 }else{
62 - List<String> tables = truckActivateMapper.getTables("truck_activate%");  
63 - truckActivate.setMyTables(tables); 69 + PageDomain pageDomain = TableSupport.buildPageRequest();
  70 + Integer pageNum = pageDomain.getPageNum();
  71 + Integer pageSize = pageDomain.getPageSize();
  72 +
  73 + String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy());
  74 +
  75 + PageHelper.startPage(pageNum, pageSize, orderBy);
  76 +
  77 +
  78 + truckActivate.setMyTables(new ArrayList<>());
  79 + truckActivate.getMyTables().add("truck_activate");
  80 +
  81 + TableDataInfo info = getDataTable(truckActivateService.selectTruckActivateList(truckActivate));
  82 +
  83 +
  84 + if(pageSize*pageNum - info.getTotal() > 10 ){
  85 + info.getRows().clear();
  86 + }
  87 +
  88 + if(info.getRows().size() == pageSize){
  89 + List<String> tables = truckActivateMapper.getTables("truck_activate_%");
  90 + for(String tb:tables){
  91 + startPage();
  92 + truckActivate.setMyTables(new ArrayList<>());
  93 + truckActivate.getMyTables().add(tb);
  94 + info.setTotal(info.getTotal() +getDataTable(truckActivateService.selectTruckActivateList(truckActivate)).getTotal());
  95 + }
  96 + }else{
  97 + List<String> tables = truckActivateMapper.getTables("truck_activate_%");
  98 + for(String tb:tables){
  99 + int oSize = 0;
  100 + if(info.getRows().size() < pageSize){
  101 + pageDomain = TableSupport.buildPageRequest();
  102 + pageNum = pageDomain.getPageNum();
  103 + pageSize = pageDomain.getPageSize();
  104 + int oPage = (int)(((pageNum * pageSize) - info.getTotal()) / pageSize);
  105 + PageHelper.startPage(oPage, pageSize, orderBy);
  106 +
  107 + }else{
  108 + pageNum = 1;
  109 + pageSize = 0;
  110 + }
  111 +
  112 + truckActivate.setMyTables(new ArrayList<>());
  113 + truckActivate.getMyTables().add(tb);
  114 + List list = truckActivateService.selectTruckActivateList(truckActivate);
  115 + info.getRows().addAll(list);
  116 + info.setTotal(info.getTotal() +getDataTable(list).getTotal());
  117 + if(pageSize*pageNum - info.getTotal() > 10 ){
  118 + info.getRows().clear();
  119 + }
  120 + }
  121 +
  122 +
  123 +
  124 + }
  125 +
  126 + return info;
64 } 127 }
65 -  
66 -  
67 - startPage();  
68 -  
69 - return getDataTable(truckActivateService.selectTruckActivateList(truckActivate));  
70 } 128 }
71 129
72 /** 130 /**
trash-workFlow/src/main/java/com/trash/business/service/impl/SupervisionThreestepServiceImpl.java
@@ -266,7 +266,7 @@ public class SupervisionThreestepServiceImpl implements ISupervisionThreestepSer @@ -266,7 +266,7 @@ public class SupervisionThreestepServiceImpl implements ISupervisionThreestepSer
266 return supervisionThreestepMapper.getNames(supervisionThreestep); 266 return supervisionThreestepMapper.getNames(supervisionThreestep);
267 } 267 }
268 268
269 - String[] outside = { "长沙县", "望城区", "浏阳市", "宁乡市", "株洲市", "湘潭市", "汩罗市", "湘阴县" }; 269 + String[] outside = {"株洲市", "湘潭市", "汩罗市", "湘阴县" };
270 270
271 @SuppressWarnings("unchecked") 271 @SuppressWarnings("unchecked")
272 @Override 272 @Override
trash-workFlow/src/main/java/com/trash/business/service/impl/TruckActivateServiceImpl.java
@@ -77,6 +77,9 @@ public class TruckActivateServiceImpl implements ITruckActivateService { @@ -77,6 +77,9 @@ public class TruckActivateServiceImpl implements ITruckActivateService {
77 77
78 78
79 List<TruckActivate> list = new ArrayList<>(); 79 List<TruckActivate> list = new ArrayList<>();
  80 + if(1==1){
  81 + return truckActivateMapper.selectTruckActivateList(truckActivate);
  82 + }
80 83
81 List<String> companys = SecurityUtils.getLoginUser().getUser().getCompanyIds(); 84 List<String> companys = SecurityUtils.getLoginUser().getUser().getCompanyIds();
82 List<String> tList = SecurityUtils.getLoginUser().getUser().getTruckList(); 85 List<String> tList = SecurityUtils.getLoginUser().getUser().getTruckList();
trash-workFlow/src/main/resources/mapper/TruckActivateMapper.xml
@@ -79,7 +79,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot; @@ -79,7 +79,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
79 </foreach> 79 </foreach>
80 </if> 80 </if>
81 </where> 81 </where>
82 - ORDER BY create_time desc 82 + ORDER BY id desc
83 </select> 83 </select>
84 84
85 <select id="selectTruckActivateListByConstructions" parameterType="TruckActivate" resultMap="TruckActivateResult"> 85 <select id="selectTruckActivateListByConstructions" parameterType="TruckActivate" resultMap="TruckActivateResult">