Commit 5bb0d1b63430f73b6d9f8262988e6b4a12808929
1 parent
31bf7358
m
Showing
29 changed files
with
221 additions
and
59 deletions
trash-activiti/src/main/java/com/trash/activiti/service/impl/FormHistoryDataServiceImpl.java
| ... | ... | @@ -72,13 +72,17 @@ public class FormHistoryDataServiceImpl implements IFormHistoryDataService { |
| 72 | 72 | actWorkflowFormData.addAll( actWorkflowFormDataService.selectActWorkflowFormDataByBusinessKey( "workflow_constructsite:" + id)); |
| 73 | 73 | |
| 74 | 74 | actWorkflowFormData.addAll( actWorkflowFormDataService.selectActWorkflowFormDataByBusinessKey("workflow_constructsite_edit:" + id)); |
| 75 | - | |
| 76 | - | |
| 75 | + }else if(businessKey.contains("earthsites")){ | |
| 76 | + String id = businessKey.split(":")[1]; | |
| 77 | + | |
| 78 | + actWorkflowFormData.addAll( actWorkflowFormDataService.selectActWorkflowFormDataByBusinessKey( "workflow_earthsites:" + id)); | |
| 79 | + | |
| 80 | + actWorkflowFormData.addAll( actWorkflowFormDataService.selectActWorkflowFormDataByBusinessKey("workflow_earthsites_edit:" + id)); | |
| 77 | 81 | }else{ |
| 78 | 82 | |
| 79 | 83 | actWorkflowFormData = actWorkflowFormDataService.selectActWorkflowFormDataByBusinessKey(businessKey); |
| 80 | 84 | } |
| 81 | - | |
| 85 | + | |
| 82 | 86 | |
| 83 | 87 | |
| 84 | 88 | for(int i =0;i<actWorkflowFormData.size();i++){ | ... | ... |
trash-ui/dist.zip
No preview for this file type
trash-ui/src/api/caseOfflineInfo.js
| ... | ... | @@ -195,7 +195,7 @@ export default { |
| 195 | 195 | if(response.data.status == 0){ |
| 196 | 196 | historyFromData(this.workflow + ":" + id).then(response => { |
| 197 | 197 | |
| 198 | - let obj = response.data[response.data.length-1]; | |
| 198 | + let obj = response.data[0]; | |
| 199 | 199 | let data = { |
| 200 | 200 | reply:obj.controlValue, |
| 201 | 201 | replyPeople:obj.createBy, | ... | ... |
trash-ui/src/api/taskhismethod.js
| ... | ... | @@ -153,7 +153,7 @@ export default { |
| 153 | 153 | this.construct = true; |
| 154 | 154 | return; |
| 155 | 155 | } |
| 156 | - if (this.definitionKey == "workflow_earthsites") { | |
| 156 | + if (this.definitionKey == "workflow_earthsites" || this.definitionKey == "workflow_earthsites_edit") { | |
| 157 | 157 | this.earthsites = true; |
| 158 | 158 | return; |
| 159 | 159 | } | ... | ... |
trash-ui/src/api/taskmethod.js
| ... | ... | @@ -236,7 +236,7 @@ export default { |
| 236 | 236 | this.construct = true; |
| 237 | 237 | return; |
| 238 | 238 | } |
| 239 | - if (this.definitionKey == "workflow_earthsites") { | |
| 239 | + if (this.definitionKey == "workflow_earthsites" || this.definitionKey == "workflow_earthsites_edit") { | |
| 240 | 240 | this.earthsites = true; |
| 241 | 241 | return; |
| 242 | 242 | } |
| ... | ... | @@ -524,7 +524,8 @@ export default { |
| 524 | 524 | this.definitionKey == "workflow_vehicle" || |
| 525 | 525 | this.definitionKey == "workflow_earthsites" || |
| 526 | 526 | this.definitionKey == "workflow_conract" || |
| 527 | - this.definitionKey == "workflow_constructsite_edit") { | |
| 527 | + this.definitionKey == "workflow_constructsite_edit" || | |
| 528 | + this.definitionKey == "workflow_earthsites_edit") { | |
| 528 | 529 | formDataSave(this.id, this.form.formData).then(response => { |
| 529 | 530 | this.msgSuccess("审批成功"); |
| 530 | 531 | this.cancel(); | ... | ... |
trash-ui/src/api/three_step.js
| ... | ... | @@ -346,6 +346,10 @@ export default { |
| 346 | 346 | |
| 347 | 347 | this.remoteQueryData.limitStatus = 0; |
| 348 | 348 | constructionsitesLedgerList(this.remoteQueryData).then(res => { |
| 349 | + if(this.form.type != "0"){ | |
| 350 | + return; | |
| 351 | + } | |
| 352 | + this.remoteData = []; | |
| 349 | 353 | for(let i in res.result.list){ |
| 350 | 354 | this.remoteData.push(res.result.list[i]); |
| 351 | 355 | |
| ... | ... | @@ -364,12 +368,15 @@ export default { |
| 364 | 368 | // this.rules.trucks[0].required = true; |
| 365 | 369 | |
| 366 | 370 | }); |
| 367 | - } else { | |
| 368 | - debugger; | |
| 371 | + } else if (this.form.type == "0") { | |
| 369 | 372 | if(this.remoteQueryData.areaCode) |
| 370 | 373 | this.remoteQueryData.areaCode = [this.remoteQueryData.areaCode+""]; |
| 371 | 374 | this.remoteQueryData.overdue = 0; |
| 372 | 375 | earthsitesLedgerList(this.remoteQueryData).then(res => { |
| 376 | + if(this.form.type != "1"){ | |
| 377 | + return; | |
| 378 | + } | |
| 379 | + this.remoteData = []; | |
| 373 | 380 | for(let i in res.result.list){ |
| 374 | 381 | this.remoteData.push(res.result.list[i]); |
| 375 | 382 | if(res.result.list[i].name == this.form.name){ | ... | ... |
trash-ui/src/api/truck_active.js
trash-ui/src/api/vio_casefile_info.js
| ... | ... | @@ -57,18 +57,36 @@ export default { |
| 57 | 57 | }) |
| 58 | 58 | |
| 59 | 59 | }); |
| 60 | - listReplyApprovalProcess({tableName: "workflow_casefile" + ":" + this.idInfo}).then(response => { | |
| 61 | - this.replyApprovalProcessList = response.rows; | |
| 60 | + listReplyApprovalProcess({tableName: "workflow_casefile" + ":" + this.idInfo}).then(response => { | |
| 61 | + let array = response.rows; | |
| 62 | 62 | if(this.form.status == 0){ |
| 63 | 63 | historyFromData("workflow_casefile" + ":" + this.idInfo).then(response => { |
| 64 | - | |
| 65 | - let obj = response.data[response.data.length-1]; | |
| 64 | + let newRep = []; | |
| 65 | + let obj = response.data[0]; | |
| 66 | 66 | let data = { |
| 67 | 67 | reply:obj.controlValue, |
| 68 | 68 | replyPeople:obj.createBy, |
| 69 | + replyTime:obj.createTime | |
| 69 | 70 | }; |
| 70 | 71 | |
| 71 | - this.replyApprovalProcessList.push(data); | |
| 72 | + newRep.push(data); | |
| 73 | + | |
| 74 | + for(let j in array){ | |
| 75 | + newRep.push(array[j]); | |
| 76 | + } | |
| 77 | + | |
| 78 | + if(response.data.length - array.length == 2){ | |
| 79 | + let obj = response.data[response.data.length -1]; | |
| 80 | + let data = { | |
| 81 | + reply:obj.controlValue, | |
| 82 | + replyPeople:obj.createBy, | |
| 83 | + replyTime:obj.createTime | |
| 84 | + }; | |
| 85 | + newRep.push(data); | |
| 86 | + } | |
| 87 | + | |
| 88 | + this.replyApprovalProcessList = newRep; | |
| 89 | + this.$forceUpdate(); | |
| 72 | 90 | }); |
| 73 | 91 | } |
| 74 | 92 | }); |
| ... | ... | @@ -100,4 +118,4 @@ export default { |
| 100 | 118 | return process.env.VUE_APP_BASE_API + path; |
| 101 | 119 | }, |
| 102 | 120 | } |
| 103 | -} | |
| 104 | 121 | \ No newline at end of file |
| 122 | +} | ... | ... |
trash-ui/src/api/vio_warning_info.js
| ... | ... | @@ -59,17 +59,35 @@ export default { |
| 59 | 59 | }); |
| 60 | 60 | |
| 61 | 61 | listReplyApprovalProcess({tableName: "violation_warning" + ":" + this.idInfo}).then(response => { |
| 62 | - this.replyApprovalProcessList = response.rows; | |
| 62 | + let array = response.rows; | |
| 63 | 63 | if(this.form.status == 0){ |
| 64 | 64 | historyFromData("violation_warning" + ":" + this.idInfo).then(response => { |
| 65 | - | |
| 66 | - let obj = response.data[response.data.length-1]; | |
| 65 | + let newRep = []; | |
| 66 | + let obj = response.data[0]; | |
| 67 | 67 | let data = { |
| 68 | 68 | reply:obj.controlValue, |
| 69 | 69 | replyPeople:obj.createBy, |
| 70 | + replyTime:obj.createTime | |
| 70 | 71 | }; |
| 71 | 72 | |
| 72 | - this.replyApprovalProcessList.push(data); | |
| 73 | + newRep.push(data); | |
| 74 | + | |
| 75 | + for(let j in array){ | |
| 76 | + newRep.push(array[j]); | |
| 77 | + } | |
| 78 | + | |
| 79 | + if(response.data.length - array.length == 2){ | |
| 80 | + let obj = response.data[response.data.length -1]; | |
| 81 | + let data = { | |
| 82 | + reply:obj.controlValue, | |
| 83 | + replyPeople:obj.createBy, | |
| 84 | + replyTime:obj.createTime | |
| 85 | + }; | |
| 86 | + newRep.push(data); | |
| 87 | + } | |
| 88 | + | |
| 89 | + this.replyApprovalProcessList = newRep; | |
| 90 | + this.$forceUpdate(); | |
| 73 | 91 | }); |
| 74 | 92 | } |
| 75 | 93 | }); |
| ... | ... | @@ -100,4 +118,4 @@ export default { |
| 100 | 118 | return process.env.VUE_APP_BASE_API + path; |
| 101 | 119 | }, |
| 102 | 120 | } |
| 103 | -} | |
| 104 | 121 | \ No newline at end of file |
| 122 | +} | ... | ... |
trash-ui/src/utils/request.js
trash-ui/src/utils/requestRemote.js
| ... | ... | @@ -12,7 +12,7 @@ axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8' |
| 12 | 12 | // 创建axios实例 |
| 13 | 13 | const service = axios.create({ |
| 14 | 14 | // 超时 |
| 15 | - timeout: 10000 | |
| 15 | + timeout: 180000 | |
| 16 | 16 | }) |
| 17 | 17 | // request拦截器 |
| 18 | 18 | service.interceptors.request.use(config => { | ... | ... |
trash-ui/src/views/casefile/violationCaseFile/index.vue
| ... | ... | @@ -217,6 +217,13 @@ |
| 217 | 217 | <el-radio label="区管理部门">区管理部门</el-radio> |
| 218 | 218 | <el-radio label="运输企业">运输企业</el-radio> |
| 219 | 219 | </el-radio-group> |
| 220 | + </el-form-item> | |
| 221 | + | |
| 222 | + <el-form-item label="推送对象"> | |
| 223 | + <el-radio-group v-model="form.needUpload"> | |
| 224 | + <el-radio label="0" checked="checked" >否</el-radio> | |
| 225 | + <el-radio label="1">是</el-radio> | |
| 226 | + </el-radio-group> | |
| 220 | 227 | </el-form-item> |
| 221 | 228 | <el-form-item label="附件预览" v-if="slide1.length!=0"> |
| 222 | 229 | <el-image v-for="item in slide1" | ... | ... |
trash-ui/src/views/h5/dayWorkReport/index.vue
| ... | ... | @@ -62,14 +62,20 @@ |
| 62 | 62 | <el-row> |
| 63 | 63 | <el-form-item label="开始时间" v-if="this.queryParams.his > 0"> |
| 64 | 64 | <el-date-picker |
| 65 | - v-model="queryParams.timeRange" | |
| 65 | + v-model="queryParams.workStartTime" | |
| 66 | 66 | value-format="yyyy-MM-dd HH:mm:ss" |
| 67 | - type="datetimerange" | |
| 68 | - range-separator="至" | |
| 69 | - start-placeholder="开始日期" | |
| 70 | - end-placeholder="结束日期"> | |
| 67 | + type="datetime" | |
| 68 | + placeholder="开始日期"> | |
| 71 | 69 | </el-date-picker> |
| 72 | - </el-form-item> | |
| 70 | + </el-form-item> | |
| 71 | + <el-form-item label="结束日期" v-if="this.queryParams.his > 0"> | |
| 72 | + <el-date-picker | |
| 73 | + v-model="queryParams.workEndTime" | |
| 74 | + value-format="yyyy-MM-dd HH:mm:ss" | |
| 75 | + type="datetime" | |
| 76 | + placeholder="结束日期"> | |
| 77 | + </el-date-picker> | |
| 78 | + </el-form-item> | |
| 73 | 79 | </el-row> |
| 74 | 80 | <el-form-item> |
| 75 | 81 | <el-button type="primary" size="mini" @click="handleQuery">搜索</el-button> | ... | ... |
trash-ui/src/views/h5/truckActivate/index.vue
| ... | ... | @@ -32,14 +32,25 @@ |
| 32 | 32 | <el-option label="未激活" value="0"/> |
| 33 | 33 | <el-option label="已激活" value="1"/> |
| 34 | 34 | </el-select> |
| 35 | - </el-form-item> | |
| 36 | - <el-form-item label="激活时间" prop="createTime" v-if="openActivateTime"> | |
| 37 | - <el-date-picker v-model="queryParams.createTime" type="datetimerange" | |
| 38 | - start-placeholder="开始日期" | |
| 39 | - value-format="yyyy-MM-dd HH:mm:ss" | |
| 40 | - end-placeholder="结束日期"> | |
| 41 | - </el-date-picker> | |
| 42 | - </el-form-item> | |
| 35 | + </el-form-item> | |
| 36 | + <el-form-item label="开始时间" v-if="openActivateTime"> | |
| 37 | + <el-date-picker | |
| 38 | + v-model="queryParams.startTime" | |
| 39 | + value-format="yyyy-MM-dd HH:mm:ss" | |
| 40 | + type="datetime" | |
| 41 | + placeholder="开始日期"> | |
| 42 | + </el-date-picker> | |
| 43 | + </el-form-item> | |
| 44 | + <el-form-item label="结束时间" v-if="openActivateTime"> | |
| 45 | + <el-date-picker | |
| 46 | + v-model="queryParams.endTime" | |
| 47 | + value-format="yyyy-MM-dd HH:mm:ss" | |
| 48 | + type="datetime" | |
| 49 | + placeholder="结束日期"> | |
| 50 | + </el-date-picker> | |
| 51 | + </el-form-item> | |
| 52 | + | |
| 53 | + | |
| 43 | 54 | <el-form-item> |
| 44 | 55 | <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> |
| 45 | 56 | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> | ... | ... |
trash-workFlow/src/main/java/com/trash/business/mapper/TruckCreditMapper.java
| ... | ... | @@ -65,4 +65,6 @@ public interface TruckCreditMapper |
| 65 | 65 | List<TruckCredit> selectTruckCreditHistory(TruckCredit truckCredit); |
| 66 | 66 | |
| 67 | 67 | public List<String> getCompanys(TruckCredit truckCredit); |
| 68 | + | |
| 69 | + TruckCredit selectTruckCreditByObjectId(String objectId); | |
| 68 | 70 | } |
| 69 | 71 | \ No newline at end of file | ... | ... |
trash-workFlow/src/main/java/com/trash/business/service/impl/CompanyCreditServiceImpl.java
| ... | ... | @@ -150,6 +150,7 @@ public class CompanyCreditServiceImpl implements ICompanyCreditService { |
| 150 | 150 | |
| 151 | 151 | map.put("companyID", companyId); |
| 152 | 152 | map.put("valid", 0); |
| 153 | + map.put("size", 99999); | |
| 153 | 154 | JSONArray turckList = null; |
| 154 | 155 | if (token == null) { |
| 155 | 156 | RemoteServerUtils.updateCompanyList(cpcList); | ... | ... |
trash-workFlow/src/main/java/com/trash/business/service/impl/TruckCreditServiceImpl.java
| ... | ... | @@ -129,6 +129,7 @@ public class TruckCreditServiceImpl implements ITruckCreditService |
| 129 | 129 | if(old.size() > 0){ |
| 130 | 130 | i = 1; |
| 131 | 131 | }else{ |
| 132 | + cc.setTime(new Date()); | |
| 132 | 133 | i = truckCreditMapper.insertTruckCredit(truckCredit); |
| 133 | 134 | } |
| 134 | 135 | |
| ... | ... | @@ -145,8 +146,16 @@ public class TruckCreditServiceImpl implements ITruckCreditService |
| 145 | 146 | @Override |
| 146 | 147 | @Transactional |
| 147 | 148 | public int updateTruckCredit(TruckCredit truckCredit) |
| 148 | - { | |
| 149 | - TruckCredit cc = truckCreditMapper.selectTruckCreditById(truckCredit.getId()); | |
| 149 | + { | |
| 150 | + TruckCredit cc = null; | |
| 151 | + if(truckCredit.getObjectId() != null){ | |
| 152 | + cc = truckCreditMapper.selectTruckCreditByObjectId(truckCredit.getObjectId()); | |
| 153 | + }else{ | |
| 154 | + cc = truckCreditMapper.selectTruckCreditById(truckCredit.getId()); | |
| 155 | + } | |
| 156 | + | |
| 157 | + if(cc == null) | |
| 158 | + return 0; | |
| 150 | 159 | |
| 151 | 160 | cc.setStatus(1L); |
| 152 | 161 | |
| ... | ... | @@ -155,7 +164,17 @@ public class TruckCreditServiceImpl implements ITruckCreditService |
| 155 | 164 | |
| 156 | 165 | cc.setReason(truckCredit.getReason()); |
| 157 | 166 | cc.setLostCredit(0L); |
| 167 | + | |
| 168 | + List<Map> listParam = new ArrayList<>(); | |
| 169 | + Map param = new HashMap<>(); | |
| 170 | + | |
| 171 | + param.put("id", cc.getObjectId()); | |
| 172 | + param.put("creditStatus", 0); | |
| 173 | + | |
| 174 | + listParam.add(param); | |
| 158 | 175 | |
| 176 | + RemoteServerUtils.updateTruckList(listParam); | |
| 177 | + | |
| 159 | 178 | return insertTruckCredit(cc); |
| 160 | 179 | |
| 161 | 180 | } catch (Exception e) { | ... | ... |
trash-workFlow/src/main/java/com/trash/casefile/controller/ViolationCaseFileController.java
| ... | ... | @@ -133,10 +133,10 @@ public class ViolationCaseFileController extends BaseController { |
| 133 | 133 | "其他2", "其他3", "其他4", "其他5" }; |
| 134 | 134 | |
| 135 | 135 | @GetMapping(value = "/caseTable") |
| 136 | - public AjaxResult getTable(String owningRegion, String startDate, String endDate) { | |
| 136 | + public AjaxResult getTable(String owningRegion, String startDate, String endDate,String violationObjectType) { | |
| 137 | 137 | List<HashMap<String, String>> maps = new ArrayList<HashMap<String, String>>(); |
| 138 | 138 | |
| 139 | - if (owningRegion.equals("长沙市")) { | |
| 139 | + if (owningRegion == null || owningRegion.equals("长沙市")) { | |
| 140 | 140 | owningRegion = ""; |
| 141 | 141 | } |
| 142 | 142 | |
| ... | ... | @@ -146,7 +146,7 @@ public class ViolationCaseFileController extends BaseController { |
| 146 | 146 | } |
| 147 | 147 | |
| 148 | 148 | List<ViolationCaseFile> list = violationCaseFileService.selectViolationCaseFileListByTable(owningRegion, |
| 149 | - startDate, endDate); | |
| 149 | + startDate, endDate,violationObjectType); | |
| 150 | 150 | |
| 151 | 151 | for (String type : caseType) { |
| 152 | 152 | ... | ... |
trash-workFlow/src/main/java/com/trash/casefile/controller/ViolationWarningInformationController.java
| ... | ... | @@ -141,17 +141,17 @@ public class ViolationWarningInformationController extends BaseController |
| 141 | 141 | "闯禁行驶", "失信车辆作业", "卫星定位异常"}; |
| 142 | 142 | |
| 143 | 143 | @GetMapping(value = "/caseTable") |
| 144 | - public AjaxResult getTable(String owningRegion,String startDate,String endDate){ | |
| 144 | + public AjaxResult getTable(String owningRegion,String startDate,String endDate,String violationObjectType){ | |
| 145 | 145 | List<HashMap<String, String>> maps = new ArrayList<HashMap<String,String>>(); |
| 146 | 146 | |
| 147 | - if(owningRegion.equals("长沙市")){ | |
| 147 | + if(owningRegion == null || owningRegion.equals("长沙市")){ | |
| 148 | 148 | owningRegion = ""; |
| 149 | 149 | } |
| 150 | 150 | if(startDate != null && endDate != null&&startDate!=""&&endDate!=""){ |
| 151 | 151 | startDate = startDate.substring(0,10); |
| 152 | 152 | endDate = endDate.substring(0,10); |
| 153 | 153 | } |
| 154 | - List<ViolationWarningInformation> list = violationWarningInformationService.selectViolationWarningInformationListByTable(owningRegion,startDate,endDate); | |
| 154 | + List<ViolationWarningInformation> list = violationWarningInformationService.selectViolationWarningInformationListByTable(owningRegion,startDate,endDate,violationObjectType); | |
| 155 | 155 | |
| 156 | 156 | for(String type:caseType){ |
| 157 | 157 | ... | ... |
trash-workFlow/src/main/java/com/trash/casefile/domain/ViolationCaseFile.java
| ... | ... | @@ -87,8 +87,19 @@ public class ViolationCaseFile extends BaseEntity |
| 87 | 87 | |
| 88 | 88 | private List<String> names; |
| 89 | 89 | |
| 90 | + private short needUpload; | |
| 90 | 91 | |
| 91 | - public List<String> getNames() { | |
| 92 | + | |
| 93 | + | |
| 94 | + public short getNeedUpload() { | |
| 95 | + return needUpload; | |
| 96 | + } | |
| 97 | + | |
| 98 | + public void setNeedUpload(short needUpload) { | |
| 99 | + this.needUpload = needUpload; | |
| 100 | + } | |
| 101 | + | |
| 102 | + public List<String> getNames() { | |
| 92 | 103 | return names; |
| 93 | 104 | } |
| 94 | 105 | ... | ... |
trash-workFlow/src/main/java/com/trash/casefile/mapper/ViolationCaseFileMapper.java
| ... | ... | @@ -28,7 +28,7 @@ public interface ViolationCaseFileMapper |
| 28 | 28 | */ |
| 29 | 29 | List<ViolationCaseFile> selectViolationCaseFileList(ViolationCaseFile violationCaseFile); |
| 30 | 30 | |
| 31 | - List<ViolationCaseFile> selectViolationCaseFileListByTable(@Param("owningRegion") String owningRegion, @Param("startDate")String startDate, @Param("endDate")String endDate); | |
| 31 | + List<ViolationCaseFile> selectViolationCaseFileListByTable(@Param("owningRegion") String owningRegion, @Param("startDate")String startDate, @Param("endDate")String endDate, @Param("violationObjectType")String violationObjectType); | |
| 32 | 32 | |
| 33 | 33 | /** |
| 34 | 34 | * 新增平台违规案卷 | ... | ... |
trash-workFlow/src/main/java/com/trash/casefile/mapper/ViolationWarningInformationMapper.java
| ... | ... | @@ -37,7 +37,7 @@ public interface ViolationWarningInformationMapper |
| 37 | 37 | * @return 违规预警信息集合 |
| 38 | 38 | */ |
| 39 | 39 | List<ViolationWarningInformation> selectViolationWarningInformationList(ViolationWarningInformation violationWarningInformation); |
| 40 | - List<ViolationWarningInformation> selectViolationWarningInformationListByTable(@Param("owningRegion") String owningRegion,@Param("startDate")String startDate,@Param("endDate")String endDate); | |
| 40 | + List<ViolationWarningInformation> selectViolationWarningInformationListByTable(@Param("owningRegion") String owningRegion,@Param("startDate")String startDate,@Param("endDate")String endDate, @Param("violationObjectType")String violationObjectType); | |
| 41 | 41 | /** |
| 42 | 42 | * 新增违规预警信息 |
| 43 | 43 | * | ... | ... |
trash-workFlow/src/main/java/com/trash/casefile/service/IViolationCaseFileService.java
| ... | ... | @@ -30,7 +30,7 @@ public interface IViolationCaseFileService |
| 30 | 30 | */ |
| 31 | 31 | List<ViolationCaseFile> selectViolationCaseFileList(ViolationCaseFile violationCaseFile); |
| 32 | 32 | |
| 33 | - List<ViolationCaseFile> selectViolationCaseFileListByTable(String owningRegion,String startDate,String endDate); | |
| 33 | + List<ViolationCaseFile> selectViolationCaseFileListByTable(String owningRegion,String startDate,String endDate,String violationObjectType); | |
| 34 | 34 | |
| 35 | 35 | /** |
| 36 | 36 | * 新增平台违规案卷 | ... | ... |
trash-workFlow/src/main/java/com/trash/casefile/service/IViolationWarningInformationService.java
| ... | ... | @@ -32,7 +32,7 @@ public interface IViolationWarningInformationService { |
| 32 | 32 | */ |
| 33 | 33 | List<ViolationWarningInformation> selectViolationWarningInformationList(ViolationWarningInformation violationWarningInformation); |
| 34 | 34 | |
| 35 | - List<ViolationWarningInformation> selectViolationWarningInformationListByTable(String owningRegion,String startDate,String endDate); | |
| 35 | + List<ViolationWarningInformation> selectViolationWarningInformationListByTable(String owningRegion,String startDate,String endDate,String violationObjectType); | |
| 36 | 36 | |
| 37 | 37 | /** |
| 38 | 38 | * 新增违规预警信息 | ... | ... |
trash-workFlow/src/main/java/com/trash/casefile/service/impl/ViolationCaseFileServiceImpl.java
| ... | ... | @@ -16,6 +16,7 @@ import org.springframework.transaction.annotation.Transactional; |
| 16 | 16 | import org.springframework.web.multipart.MultipartFile; |
| 17 | 17 | |
| 18 | 18 | import com.trash.casefile.domain.ViolationCaseFile; |
| 19 | +import com.trash.casefile.domain.ViolationWarningInformation; | |
| 19 | 20 | import com.trash.casefile.domain.vo.ViolationCaseFileVo; |
| 20 | 21 | import com.trash.casefile.mapper.ViolationCaseFileMapper; |
| 21 | 22 | import com.trash.casefile.service.IViolationCaseFileService; |
| ... | ... | @@ -135,10 +136,32 @@ public class ViolationCaseFileServiceImpl implements IViolationCaseFileService |
| 135 | 136 | return violationCaseFileMapper.selectViolationCaseFileList(violationCaseFile); |
| 136 | 137 | } |
| 137 | 138 | |
| 139 | + | |
| 140 | + String cString = "工地预警-未报开工作业,工地预警-视频设备离线超时报警,工地预警-三无车辆进入工地,工地预警-未按时间作业,"; | |
| 141 | + String eString = "处理场所预警-未报开工作业,处理场所预警-视频设备离线超时报警,处理场所预警-三无车辆进入处理场所,处理场所预警-未到指定的处理场所作业"; | |
| 142 | + String tString = "离线运输报警(工),离线运输报警(消),未激活车辆作业,未核准作业车辆作业,未按线路行驶,闯禁行驶,失信车辆作业,卫星定位异常"; | |
| 143 | + | |
| 138 | 144 | @Override |
| 139 | - public List<ViolationCaseFile> selectViolationCaseFileListByTable(String owningRegion,String startDate,String endDate) | |
| 140 | - { | |
| 141 | - return violationCaseFileMapper.selectViolationCaseFileListByTable(owningRegion,startDate,endDate); | |
| 145 | + public List<ViolationCaseFile> selectViolationCaseFileListByTable(String owningRegion,String startDate,String endDate,String violationObjectType) | |
| 146 | + { | |
| 147 | + | |
| 148 | + | |
| 149 | + List<ViolationCaseFile> list = violationCaseFileMapper.selectViolationCaseFileListByTable(owningRegion,startDate,endDate,violationObjectType); | |
| 150 | + | |
| 151 | + if(violationObjectType != null && !violationObjectType.isEmpty()){ | |
| 152 | + List<ViolationCaseFile> newList = new ArrayList<>(); | |
| 153 | + for(ViolationCaseFile v:list){ | |
| 154 | + if(violationObjectType.equals("0") && cString.contains(v.getViolationType()) | |
| 155 | + || (violationObjectType.equals("1") && eString.contains(v.getViolationType())) | |
| 156 | + || (violationObjectType.equals("2") && tString.contains(v.getViolationType()))){ | |
| 157 | + newList.add(v); | |
| 158 | + } | |
| 159 | + } | |
| 160 | + return newList; | |
| 161 | + }else{ | |
| 162 | + return list; | |
| 163 | + } | |
| 164 | + | |
| 142 | 165 | } |
| 143 | 166 | |
| 144 | 167 | /** | ... | ... |
trash-workFlow/src/main/java/com/trash/casefile/service/impl/ViolationWarningInformationServiceImpl.java
| ... | ... | @@ -24,6 +24,8 @@ import com.trash.common.utils.file.FileUploadUtils; |
| 24 | 24 | import com.trash.office.domain.UploadFile; |
| 25 | 25 | import com.trash.office.mapper.UploadFileMapper; |
| 26 | 26 | import com.trash.workflow.service.IWorkflowService; |
| 27 | + | |
| 28 | +import org.apache.ibatis.javassist.expr.NewArray; | |
| 27 | 29 | import org.slf4j.Logger; |
| 28 | 30 | import org.slf4j.LoggerFactory; |
| 29 | 31 | import org.springframework.beans.factory.annotation.Autowired; |
| ... | ... | @@ -135,11 +137,32 @@ public class ViolationWarningInformationServiceImpl implements IViolationWarning |
| 135 | 137 | return violationWarningInformationMapper.selectViolationWarningInformationList(violationWarningInformation); |
| 136 | 138 | } |
| 137 | 139 | |
| 140 | + | |
| 141 | + String cString = "工地预警-未报开工作业,工地预警-视频设备离线超时报警,工地预警-三无车辆进入工地,工地预警-未按时间作业,"; | |
| 142 | + String eString = "处理场所预警-未报开工作业,处理场所预警-视频设备离线超时报警,处理场所预警-三无车辆进入处理场所,处理场所预警-未到指定的处理场所作业"; | |
| 143 | + String tString = "离线运输报警(工),离线运输报警(消),未激活车辆作业,未核准作业车辆作业,未按线路行驶,闯禁行驶,失信车辆作业,卫星定位异常"; | |
| 144 | + | |
| 138 | 145 | @Override |
| 139 | - public List<ViolationWarningInformation> selectViolationWarningInformationListByTable(String owningRegion, | |
| 140 | - String startDate, String endDate) { | |
| 141 | - return violationWarningInformationMapper.selectViolationWarningInformationListByTable(owningRegion, startDate, | |
| 142 | - endDate); | |
| 146 | + public List<ViolationWarningInformation> selectViolationWarningInformationListByTable(String owningRegion,String startDate, String endDate,String violationObjectType) { | |
| 147 | + | |
| 148 | + | |
| 149 | + List<ViolationWarningInformation> list = violationWarningInformationMapper.selectViolationWarningInformationListByTable(owningRegion, startDate,endDate,violationObjectType); | |
| 150 | + | |
| 151 | + if(violationObjectType != null && !violationObjectType.isEmpty()){ | |
| 152 | + List<ViolationWarningInformation> newList = new ArrayList<>(); | |
| 153 | + for(ViolationWarningInformation v:list){ | |
| 154 | + if(violationObjectType.equals("0") && cString.contains(v.getViolationType()) | |
| 155 | + || (violationObjectType.equals("1") && eString.contains(v.getViolationType())) | |
| 156 | + || (violationObjectType.equals("2") && tString.contains(v.getViolationType()))){ | |
| 157 | + newList.add(v); | |
| 158 | + } | |
| 159 | + } | |
| 160 | + return newList; | |
| 161 | + }else{ | |
| 162 | + return list; | |
| 163 | + } | |
| 164 | + | |
| 165 | + | |
| 143 | 166 | } |
| 144 | 167 | |
| 145 | 168 | /** | ... | ... |
trash-workFlow/src/main/resources/mapper/CompanyCreditMapper.xml
trash-workFlow/src/main/resources/mapper/TruckCreditMapper.xml
| ... | ... | @@ -42,6 +42,11 @@ |
| 42 | 42 | </where> |
| 43 | 43 | order by time DESC |
| 44 | 44 | </select> |
| 45 | + | |
| 46 | + <select id="selectTruckCreditByObjectId" parameterType="String" resultMap="TruckCreditResult"> | |
| 47 | + <include refid="selectTruckCreditVo"/> | |
| 48 | + where object_id = #{objectId} and status = 0 | |
| 49 | + </select> | |
| 45 | 50 | |
| 46 | 51 | <select id="selectTruckCreditById" parameterType="Long" resultMap="TruckCreditResult"> |
| 47 | 52 | <include refid="selectTruckCreditVo"/> | ... | ... |
trash-workFlow/src/main/resources/mapper/casefile/ViolationCaseFileMapper.xml
| ... | ... | @@ -25,10 +25,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| 25 | 25 | <result property="readBy" column="read_by" /> |
| 26 | 26 | <result property="readTime" column="read_time" /> |
| 27 | 27 | <result property="abbreviation" column="abbreviation" /> |
| 28 | + <result property="needUpload" column="need_upload" /> | |
| 29 | + | |
| 28 | 30 | </resultMap> |
| 29 | 31 | |
| 30 | 32 | <sql id="selectViolationCaseFileVo"> |
| 31 | - select id, `number`, violation_object_type, owning_region, violation_type, violation_grade, project_name, company_name, `describe`, send_object, create_time, create_by, update_time, update_by, status, receive, receive_status, read_by, read_time,abbreviation from casefile_violation | |
| 33 | + select id, `number`, violation_object_type, owning_region, violation_type, violation_grade, project_name, company_name, `describe`, send_object, create_time, create_by, update_time, update_by, status, receive, receive_status, read_by, read_time,abbreviation,need_upload from casefile_violation | |
| 32 | 34 | </sql> |
| 33 | 35 | |
| 34 | 36 | <select id="selectViolationCaseFileList" parameterType="violationCaseFile" resultMap="violationCaseFileResult"> |
| ... | ... | @@ -93,6 +95,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| 93 | 95 | <if test="readBy != null">read_by,</if> |
| 94 | 96 | <if test="readTime != null">read_time,</if> |
| 95 | 97 | <if test="abbreviation != null">abbreviation,</if> |
| 98 | + <if test="needUpload != null">need_upload,</if> | |
| 99 | + | |
| 96 | 100 | </trim> |
| 97 | 101 | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| 98 | 102 | now(), |
| ... | ... | @@ -112,6 +116,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| 112 | 116 | <if test="readBy != null">#{readBy},</if> |
| 113 | 117 | <if test="readTime != null">#{readTime},</if> |
| 114 | 118 | <if test="abbreviation != null">#{abbreviation},</if> |
| 119 | + <if test="needUpload != null">need_upload = #{needUpload},</if> | |
| 115 | 120 | </trim> |
| 116 | 121 | </insert> |
| 117 | 122 | |
| ... | ... | @@ -135,6 +140,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| 135 | 140 | <if test="readBy != null">read_by = #{readBy},</if> |
| 136 | 141 | <if test="readTime != null">read_time = #{readTime},</if> |
| 137 | 142 | <if test="abbreviation != null">abbreviation = #{abbreviation},</if> |
| 143 | + <if test="needUpload != null">need_upload = #{needUpload},</if> | |
| 138 | 144 | </trim> |
| 139 | 145 | where id = #{id} |
| 140 | 146 | </update> | ... | ... |