Commit 6d4662afa33f5410c98c3a6ddd71657a688394a8

Authored by youxiw2000
1 parent a783e5ba

m

trash-ui/src/api/dayWorkReport.js
@@ -227,19 +227,7 @@ export default { @@ -227,19 +227,7 @@ export default {
227 227
228 this.threestepList = response.rows; 228 this.threestepList = response.rows;
229 229
230 -  
231 - for (let i = 0; i < this.threestepList.length; i++) {  
232 - if (this.outside.indexOf(this.threestepList[i].place) > -1) {  
233 - if (this.threestepList[i].status == "开工") {  
234 - this.threestepList[i].estatus = "开工";  
235 - this.threestepList[i].eselfCheckTime = this.threestepList[i].selfCheckTime;  
236 - this.threestepList[i].descript = "开工";  
237 - }  
238 - }  
239 -  
240 - }  
241 -  
242 - this.loading = false; 230 + this.loading = false;
243 this.dayWorkCount = response.msg; 231 this.dayWorkCount = response.msg;
244 this.total = response.total; 232 this.total = response.total;
245 }); 233 });
trash-ui/src/api/three_step.js
@@ -13,6 +13,7 @@ @@ -13,6 +13,7 @@
13 import threestepInfo from "@/views/business/threestep/threestepInfo"; 13 import threestepInfo from "@/views/business/threestep/threestepInfo";
14 14
15 import h5Info from "@/views/h5/task/threestepInfo"; 15 import h5Info from "@/views/h5/task/threestepInfo";
  16 + import h5Page from '@/views/h5/Pagination';
16 17
17 import { 18 import {
18 Upload 19 Upload
@@ -37,7 +38,9 @@ @@ -37,7 +38,9 @@
37 name: "Threestep", 38 name: "Threestep",
38 components: { 39 components: {
39 threestepInfo, 40 threestepInfo,
40 - h5Info 41 + h5Info,
  42 +
  43 + h5Page
41 }, 44 },
42 data() { 45 data() {
43 return { 46 return {
@@ -189,6 +192,12 @@ @@ -189,6 +192,12 @@
189 }; 192 };
190 }, 193 },
191 created() { 194 created() {
  195 + if(window.location.search){
  196 + let arr = window.location.search.split("&");
  197 + this.queryParams.pageStatus = arr[0].split("=")[1];
  198 + }
  199 +
  200 +
192 getArea().then(res => { 201 getArea().then(res => {
193 this.areas = res.result; 202 this.areas = res.result;
194 for(let i =0;i< this.threestepList.length;i++){ 203 for(let i =0;i< this.threestepList.length;i++){
@@ -196,7 +205,7 @@ @@ -196,7 +205,7 @@
196 } 205 }
197 }); 206 });
198 207
199 - this.getList(0); 208 + this.getList(this.queryParams.pageStatus);
200 209
201 }, 210 },
202 methods: { 211 methods: {
trash-ui/src/layout/index3.vue renamed to trash-ui/src/layout/index333.vue
trash-ui/src/views/activiti/task/constructsiteInfo.vue
@@ -129,21 +129,16 @@ @@ -129,21 +129,16 @@
129 <el-col :span="6" class="bd_right bd_padding">消纳场地</el-col> 129 <el-col :span="6" class="bd_right bd_padding">消纳场地</el-col>
130 <el-col :span="18" class="bd_padding">{{infoData.earthSiteNames}}</el-col> 130 <el-col :span="18" class="bd_padding">{{infoData.earthSiteNames}}</el-col>
131 </el-row> 131 </el-row>
132 - <el-row > 132 + <el-row class="bd_bottom">
133 <el-col :span="6" class="bd_right bd_padding">行驶路线</el-col> 133 <el-col :span="6" class="bd_right bd_padding">行驶路线</el-col>
134 <el-col :span="18" class="bd_padding">{{infoData.routeNames}}</el-col> 134 <el-col :span="18" class="bd_padding">{{infoData.routeNames}}</el-col>
135 </el-row> 135 </el-row>
136 - </el-col>  
137 - </el-row>  
138 -  
139 -  
140 - <el-row class="bd_left bd_right bd_bottom" v-if="signData && signData.sign1">  
141 - <el-col :span="1" class="bd_padding bd_right" >部门意见</el-col>  
142 - <el-col :span="23" >  
143 - <el-row class="bd_padding">{{signData.sign1Text}}</el-row>  
144 - <el-row >  
145 - <label style="float: right;">勘察人:<img :src="signData.sign1" width="100px" height="40px" v-if="signData.sign1"/></label>  
146 - </el-row> 136 + <el-col :span="24" >
  137 + <el-row class="bd_padding">{{infoData.applyOpinion}}</el-row>
  138 + <el-row class="bd_padding">
  139 + <label style="float: right;">勘察人:{{infoData.surveyor}}</label>
  140 + </el-row>
  141 + </el-col>
147 </el-col> 142 </el-col>
148 </el-row> 143 </el-row>
149 144
trash-ui/src/views/activiti/task/index.vue
@@ -198,8 +198,7 @@ @@ -198,8 +198,7 @@
198 <el-dialog :title="title" :visible.sync="construct" width="800px" append-to-body> 198 <el-dialog :title="title" :visible.sync="construct" width="800px" append-to-body>
199 <constructsiteInfo :businessKey="businessKey" :signData="signData" v-if="construct"/> 199 <constructsiteInfo :businessKey="businessKey" :signData="signData" v-if="construct"/>
200 <el-row> 200 <el-row>
201 -  
202 - <el-input v-model="signDataInfo" type="textarea" :rows="4" style="margin-top: 10px;"></el-input> 201 + <el-input v-model="signDataInfo" type="textarea" :rows="4" style="margin-top: 10px;" ></el-input>
203 </el-row> 202 </el-row>
204 <div slot="footer" class="dialog-footer"> 203 <div slot="footer" class="dialog-footer">
205 <el-button type="danger" @click="submitForm(form.formData[0].controlId ,1)">驳回</el-button> 204 <el-button type="danger" @click="submitForm(form.formData[0].controlId ,1)">驳回</el-button>
trash-ui/src/views/business/DriverCredit/index.vue
@@ -90,6 +90,7 @@ @@ -90,6 +90,7 @@
90 placeholder="驾驶员姓名" 90 placeholder="驾驶员姓名"
91 @change="getObjId"> 91 @change="getObjId">
92 <el-option 92 <el-option
  93 + v-if="dictNames.indexOf(item.name) == -1"
93 v-for="item in driverList" 94 v-for="item in driverList"
94 :key="item.id" 95 :key="item.id"
95 :label="item.name" 96 :label="item.name"
trash-ui/src/views/business/threestep/threestepInfo.vue
@@ -455,7 +455,6 @@ @@ -455,7 +455,6 @@
455 window.location.href = process.env.VUE_APP_BASE_API + "/business/threestep/download?path=" + encodeURI(path); 455 window.location.href = process.env.VUE_APP_BASE_API + "/business/threestep/download?path=" + encodeURI(path);
456 }, 456 },
457 getInfo() { 457 getInfo() {
458 - debugger;  
459 let id; 458 let id;
460 if(this.businessKey.split(":").length == 2){ 459 if(this.businessKey.split(":").length == 2){
461 id = this.businessKey.split(":")[1]; 460 id = this.businessKey.split(":")[1];
trash-ui/src/views/h5/DriverCredit/index.vue
@@ -95,6 +95,7 @@ @@ -95,6 +95,7 @@
95 placeholder="驾驶员姓名" 95 placeholder="驾驶员姓名"
96 @change="getObjId"> 96 @change="getObjId">
97 <el-option 97 <el-option
  98 + v-if="dictNames.indexOf(item.name) == -1"
98 v-for="item in driverList" 99 v-for="item in driverList"
99 :key="item.id" 100 :key="item.id"
100 :label="item.name" 101 :label="item.name"
trash-ui/src/views/h5/task/constructsiteInfo.vue
@@ -132,17 +132,13 @@ @@ -132,17 +132,13 @@
132 <el-col :span="6" class="bd_right bd_padding">行驶路线</el-col> 132 <el-col :span="6" class="bd_right bd_padding">行驶路线</el-col>
133 <el-col :span="18" class="bd_padding">{{infoData.routeNames}}</el-col> 133 <el-col :span="18" class="bd_padding">{{infoData.routeNames}}</el-col>
134 </el-row> 134 </el-row>
135 - </el-col>  
136 - </el-row>  
137 -  
138 -  
139 - <el-row class="bd_left bd_right bd_bottom" v-if="signData.sign1">  
140 - <el-col :span="2" class="bd_padding bd_right" >部门意见</el-col>  
141 - <el-col :span="22" >  
142 - <el-row class="bd_padding">{{signData.sign1Text}}</el-row>  
143 - <el-row >  
144 - <label style="float: right;">勘察人:<img :src="signData.sign1" width="100px" height="40px" v-if="signData.sign1"/></label>  
145 - </el-row> 135 + <el-col :span="24" >
  136 + <el-row class="bd_padding">{{infoData.applyOpinion}}</el-row>
  137 + <el-row class="bd_padding">
  138 + <label style="float: right;">勘察人:{{infoData.surveyor}}</label>
  139 + </el-row>
  140 + </el-col>
  141 + </el-col>
146 </el-col> 142 </el-col>
147 </el-row> 143 </el-row>
148 144
trash-ui/src/views/h5/threestep/index.vue
@@ -71,7 +71,7 @@ @@ -71,7 +71,7 @@
71 71
72 </el-card> 72 </el-card>
73 73
74 - <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" 74 + <h5Page v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
75 @pagination="getList" /> 75 @pagination="getList" />
76 76
77 <el-dialog :title="title" :visible.sync="open" width="330px" append-to-body v-loading="loading"> 77 <el-dialog :title="title" :visible.sync="open" width="330px" append-to-body v-loading="loading">
@@ -273,7 +273,7 @@ @@ -273,7 +273,7 @@
273 273
274 <el-dialog title="查看详情" width="400px" append-to-body :visible.sync="info2" > 274 <el-dialog title="查看详情" width="400px" append-to-body :visible.sync="info2" >
275 <h5Info :businessKey="businessKey" v-if="info2"/> 275 <h5Info :businessKey="businessKey" v-if="info2"/>
276 - 276 +
277 </el-dialog> 277 </el-dialog>
278 278
279 <el-dialog title="附件" :visible.sync="uploadImageDialog" append-to-body :beforeClose="handleClose" width="330px"> 279 <el-dialog title="附件" :visible.sync="uploadImageDialog" append-to-body :beforeClose="handleClose" width="330px">
@@ -296,8 +296,6 @@ @@ -296,8 +296,6 @@
296 296
297 <script> 297 <script>
298 298
299 -import pagination from '../Pagination';  
300 -  
301 </script> 299 </script>
302 300
303 <script src="../../../api/three_step.js" /> 301 <script src="../../../api/three_step.js" />
@@ -305,4 +303,8 @@ import pagination from &#39;../Pagination&#39;; @@ -305,4 +303,8 @@ import pagination from &#39;../Pagination&#39;;
305 .el-select-dropdown__item{ 303 .el-select-dropdown__item{
306 width:300px; 304 width:300px;
307 } 305 }
308 -</style>  
309 \ No newline at end of file 306 \ No newline at end of file
  307 +
  308 + .card_title{
  309 + word-break: break-all;
  310 + }
  311 +</style>
trash-workFlow/src/main/java/com/trash/business/service/impl/SupervisionThreestepServiceImpl.java
@@ -178,6 +178,9 @@ public class SupervisionThreestepServiceImpl implements ISupervisionThreestepSer @@ -178,6 +178,9 @@ public class SupervisionThreestepServiceImpl implements ISupervisionThreestepSer
178 178
179 SimpleDateFormat dateTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 179 SimpleDateFormat dateTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
180 180
  181 +
  182 + String[] outside = {"长沙县", "望城区", "浏阳市", "宁乡市", "株洲市", "湘潭市", "汩罗市", "湘阴县"};
  183 +
181 @SuppressWarnings("unchecked") 184 @SuppressWarnings("unchecked")
182 @Override 185 @Override
183 public List<Map<String,String>> selectDayWorkList(SupervisionThreestep supervisionThreestep) { 186 public List<Map<String,String>> selectDayWorkList(SupervisionThreestep supervisionThreestep) {
@@ -582,6 +585,7 @@ public class SupervisionThreestepServiceImpl implements ISupervisionThreestepSer @@ -582,6 +585,7 @@ public class SupervisionThreestepServiceImpl implements ISupervisionThreestepSer
582 * @return 结果 585 * @return 结果
583 */ 586 */
584 @Override 587 @Override
  588 + @Transactional
585 public int updateSupervisionThreestep(SupervisionThreestep supervisionThreestep) { 589 public int updateSupervisionThreestep(SupervisionThreestep supervisionThreestep) {
586 return supervisionThreestepMapper.updateSupervisionThreestep(supervisionThreestep); 590 return supervisionThreestepMapper.updateSupervisionThreestep(supervisionThreestep);
587 } 591 }
@@ -591,15 +595,62 @@ public class SupervisionThreestepServiceImpl implements ISupervisionThreestepSer @@ -591,15 +595,62 @@ public class SupervisionThreestepServiceImpl implements ISupervisionThreestepSer
591 @Override 595 @Override
592 public int activeSupervisionThreestep(SupervisionThreestep supervisionThreestep) { 596 public int activeSupervisionThreestep(SupervisionThreestep supervisionThreestep) {
593 597
594 - int i = supervisionThreestepMapper.updateSupervisionThreestep(supervisionThreestep); 598 + int j = supervisionThreestepMapper.updateSupervisionThreestep(supervisionThreestep);
595 599
596 -  
597 supervisionThreestep = supervisionThreestepMapper.selectSupervisionThreestepById(supervisionThreestep.getId()); 600 supervisionThreestep = supervisionThreestepMapper.selectSupervisionThreestepById(supervisionThreestep.getId());
598 601
  602 +
  603 + JSONArray areas = RemoteServerUtils.getAreas();
  604 +
  605 + for(int i =0;i< outside.length;i++){
  606 +
  607 + for(Object object:areas){
  608 +
  609 + JSONObject area = (JSONObject)object;
  610 +
  611 + if(outside[i].equals(area.getString("name"))){
  612 + outside[i] = area.getString("code");
  613 + }
  614 +
  615 + }
  616 +
  617 + }
  618 +
  619 +
  620 +
  621 + if(supervisionThreestep.getStatus() == 1 && supervisionThreestep.getType() == 0){
  622 + for(String out:outside){
  623 + if(out.equals(supervisionThreestep.getPlace())){
  624 +
  625 +
  626 + supervisionThreestep.setId(null);
  627 + String name = supervisionThreestep.getName();
  628 + String objId = supervisionThreestep.getObjectId();
  629 + String eName = supervisionThreestep.getEarthsitesName();
  630 + String eId = supervisionThreestep.getEarthsitesId();
  631 + supervisionThreestep.setCompanys(null);
  632 + supervisionThreestep.setCompanyTrucks(null);
  633 + supervisionThreestep.setType(1L);
  634 +
  635 + supervisionThreestep.setEarthsitesId(objId);
  636 + supervisionThreestep.setEarthsitesName(name);
  637 + supervisionThreestep.setName(eName);
  638 + supervisionThreestep.setObjectId(eId);
  639 +
  640 + supervisionThreestepMapper.insertSupervisionThreestep(supervisionThreestep);
  641 +
  642 + return j;
  643 + }
  644 + }
  645 +
  646 +
  647 + }
  648 +
  649 +
599 // if(supervisionThreestep.getType() == 0 && supervisionThreestep.getStatus() == 1) 650 // if(supervisionThreestep.getType() == 0 && supervisionThreestep.getStatus() == 1)
600 // checkDataToActiveTruck(supervisionThreestep,null); 651 // checkDataToActiveTruck(supervisionThreestep,null);
601 652
602 - return i; 653 + return j;
603 } 654 }
604 655
605 @Override 656 @Override
@@ -607,13 +658,32 @@ public class SupervisionThreestepServiceImpl implements ISupervisionThreestepSer @@ -607,13 +658,32 @@ public class SupervisionThreestepServiceImpl implements ISupervisionThreestepSer
607 658
608 String trucks = construct.getCompanyTrucks(); 659 String trucks = construct.getCompanyTrucks();
609 660
610 - if(trucks != null){  
611 661
612 - String[] truckArray = trucks.split(","); 662 + String[] truckArray = trucks.split(",");
  663 +
  664 + String unActiveTruck = "";
  665 +
  666 + for(String truckId:truckArray){
  667 +
  668 + TruckActivate truckActivate = new TruckActivate();
  669 + truckActivate.setObjectId(truckId); //设置ID
  670 + truckActivate.setCreateTime(construct.getCheckTime());
  671 +
  672 + List<TruckActivate> taList = truckActivateService.selectTruckActivateList(truckActivate);
  673 +
  674 + if(taList.get(0).getActivateTime() == null){
  675 + unActiveTruck += truckId + ",";
  676 + }
  677 + }
  678 +
  679 +
  680 + if(!unActiveTruck.isEmpty()){
  681 +
  682 + unActiveTruck = unActiveTruck.substring(0,unActiveTruck.length()-1);
613 683
614 Map<String,Object> params = new HashedMap<>(); 684 Map<String,Object> params = new HashedMap<>();
615 685
616 - params.put("vehicleIds", truckArray); 686 + params.put("vehicleIds", unActiveTruck.split(","));
617 params.put("page", 1); 687 params.put("page", 1);
618 params.put("size", 9999); 688 params.put("size", 9999);
619 JSONArray array = null; 689 JSONArray array = null;
@@ -657,10 +727,6 @@ public class SupervisionThreestepServiceImpl implements ISupervisionThreestepSer @@ -657,10 +727,6 @@ public class SupervisionThreestepServiceImpl implements ISupervisionThreestepSer
657 truckActivate.setActivateTime(new Date()); 727 truckActivate.setActivateTime(new Date());
658 } 728 }
659 729
660 -  
661 - System.out.println(truckObject.getString("licenseplateNo") + " " + truckObject.getInteger("vehicleStatus"));  
662 -  
663 -  
664 if(taList.size() > 0){ 730 if(taList.size() > 0){
665 truckActivate.setId(taList.get(0).getId()); 731 truckActivate.setId(taList.get(0).getId());
666 truckActivateMapper.updateTruckActivate(truckActivate); 732 truckActivateMapper.updateTruckActivate(truckActivate);
trash-workFlow/src/main/resources/mapper/TruckActivateMapper.xml
@@ -38,6 +38,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot; @@ -38,6 +38,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
38 <if test="activateDate != null "> and activate_time like concat('%',#{activateDate},'%')</if> 38 <if test="activateDate != null "> and activate_time like concat('%',#{activateDate},'%')</if>
39 <if test="activateStatus == 0 "> and activate_time is null</if> 39 <if test="activateStatus == 0 "> and activate_time is null</if>
40 <if test="activateStatus == 1 "> and activate_time is not null</if> 40 <if test="activateStatus == 1 "> and activate_time is not null</if>
  41 + <if test="createTime != null "> and DATE_FORMAT(create_time,("%y%m%d")) = DATE_FORMAT(#{createTime},("%y%m%d"))</if>
41 </where> 42 </where>
42 </select> 43 </select>
43 44