Commit ab433b9dbd4f7956a80beca6a88f28f250d64926

Authored by youxiw2000
1 parent 688c46d1

m

trash-admin/src/main/resources/application-dev.yml
... ... @@ -16,9 +16,10 @@ trash:
16 16 # 验证码类型 math 数组计算 char 字符验证
17 17 captchaType: math
18 18 # 远程服务器地址
19   - remotePath: http://183.66.242.6:6001
20   - #remotePath: http://183.66.242.6:14601
  19 + #remotePath: http://183.66.242.6:6001
  20 + remotePath: http://183.66.242.6:14601
21 21 token: durable:auth:token:eyJhbGciOiJIUzUxMiJ9.eyJ5ZWEiOiJjc3poIiwiZXhwIjo0MTAyNDE1OTk5LCJjcmVhdGVkIjoxNjg0MzI3NzQ1ODkyfQ.4BrpgD9i_1TwjLRGqa3wo4Ikx8t8Gcl3FzHfjL_uolPnNMm2rd7fCvrUoBBN4Qp4cMGzg9h2Nt4NNx8PYThTaQ
  22 +
22 23 # 数据源配置
23 24 spring:
24 25 datasource:
... ...
trash-admin/src/main/resources/logback.xml
... ... @@ -2,7 +2,7 @@
2 2 <configuration>
3 3 <!-- 日志存放路径 -->
4 4 <!-- <property name="log.path" value="/home/trash/logs" />-->
5   - <property name="log.path" value="D:/work/project/logs/trash" />
  5 + <property name="log.path" value="C:/work/project/logs/trash" />
6 6 <!-- 日志输出格式 -->
7 7 <property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
8 8  
... ...
trash-ui/src/views/business/TruckCredit/index.vue
... ... @@ -15,7 +15,7 @@
15 15 <el-row type="flex" justify="center">
16 16 <el-col>
17 17 <el-form-item label="车牌号码" prop="licensePlate" style="float:right;">
18   - <el-select v-model="queryParams.licensePlate" filterable reserve-keyword placeholder="车牌号码"
  18 + <el-select v-model="queryParams.licensePlate" filterable reserve-keyword placeholder="车牌号码"
19 19 size="small" :loading="loading">
20 20 <el-option v-for="item in dictNames" :label="item" :value="item">
21 21 </el-option>
... ... @@ -25,7 +25,7 @@
25 25  
26 26 <el-col>
27 27 <el-form-item label="运输企业" prop="companyId">
28   - <el-select v-model="queryParams.companyId" filterable reserve-keyword placeholder="运输企业"
  28 + <el-select v-model="queryParams.companyId" filterable reserve-keyword placeholder="运输企业"
29 29 size="small" :loading="loading">
30 30 <el-option v-for="item in dictCompanys" :label="item" :value="item">
31 31 </el-option>
... ... @@ -94,13 +94,13 @@
94 94 <el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
95 95 <el-form-item label="运输企业" prop="companyId">
96 96 <el-select v-model="form.companyId" filterable reserve-keyword placeholder="运输企业">
97   - <el-option v-for="item in companyList" @click.native="form.licensePlate=null;" :key="item.name" :label="item.name" :value="item.name" v-if="item.dishonestState==0">
  97 + <el-option v-for="item in companyList" @click.native="form.licensePlate=null;" :key="item.name" :label="item.name" :value="item.name">
98 98 </el-option>
99 99 </el-select>
100 100 </el-form-item>
101 101 <el-form-item label="车牌号码" prop="licensePlate">
102 102 <el-select v-model="form.licensePlate" filterable reserve-keyword placeholder="车牌号码">
103   - <el-option @click.native="getObjId(item)" v-for="item in truckList" :key="item.id" :label="item.licenseplateNo" :value="item.licenseplateNo" v-if="form.companyId==item.companyName && item.creditStatus==0">
  103 + <el-option @click.native="getObjId(item)" v-for="item in truckList" :key="item.id" :label="item.licenseplateNo" :value="item.licenseplateNo" v-if="form.companyId==item.companyName">
104 104 </el-option>
105 105 </el-select>
106 106 </el-form-item>
... ... @@ -295,11 +295,11 @@
295 295 getData(stauts) {
296 296 this.queryParams.status = 0;
297 297 this.queryParams.lostCredit = stauts;
298   - this.getList();
  298 + this.init();
299 299 },
300 300 getHistoryData() {
301 301 this.queryParams.status = 1;
302   - this.getList();
  302 + this.init();
303 303 },
304 304 colStyle(obj) {
305 305 if (obj.column.property == "id") {
... ...
trash-ui/src/views/business/dayWorkReport/index.vue
1 1 <template>
2 2 <div class="app-container">
  3 + <el-row :gutter="10" class="mb8">
  4 + <el-col :span="1.5">
  5 + <el-button :class="{'el-button':true, 'el-button--primary':this.queryParams.pageStatus==0}" size="mini"
  6 + @click="getList(0);">报工记录</el-button>
  7 + </el-col>
  8 + <el-col :span="1.5">
  9 + <el-button :class="{'el-button':true,'el-button--primary':this.queryParams.pageStatus==1}" size="mini"
  10 + @click="getList(1);">历史报工记录</el-button>
  11 + </el-col>
  12 + </el-row>
  13 +
3 14  
4 15 <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
5 16 <el-form-item label="工地名称" prop="name">
... ... @@ -21,12 +32,12 @@
21 32 <el-option v-for="item in areas" :label="item.name" :value="item.code" />
22 33 </el-select>
23 34 </el-form-item>
24   - <el-form-item label="开始时间" prop="workStartTime">
  35 + <el-form-item label="开始时间" prop="workStartTime" v-if="this.queryParams.his==1">
25 36 <el-date-picker size="small" style="width: 200px" v-model="queryParams.workStartTime" type="date"
26 37 value-format="yyyy-MM-dd" placeholder="开始时间">
27 38 </el-date-picker>
28 39 </el-form-item>
29   - <el-form-item label="结束时间" prop="workEndTime">
  40 + <el-form-item label="结束时间" prop="workEndTime" v-if="this.queryParams.his==1">
30 41 <el-date-picker size="small" style="width: 200px" v-model="queryParams.workEndTime" type="date"
31 42 value-format="yyyy-MM-dd" placeholder="结束时间">
32 43 </el-date-picker>
... ... @@ -195,7 +206,20 @@
195 206  
196 207 this.loading = true;
197 208  
198   - dayWorkList(this.queryParams).then(response => {
  209 + let query = this.queryParams;
  210 +
  211 + if(this.queryParams.his != tabIdx && tabIdx == 1){
  212 + this.queryParams.his = tabIdx;
  213 + query.workStartTime = "2000-01-01 00:00:00";
  214 + query.workEndTime = "2999-01-01 00:00:00";
  215 + }else if(tabIdx==0){
  216 + this.queryParams.his = null;
  217 + query.workStartTime = null;
  218 + query.workEndTime = null;
  219 + }
  220 +
  221 + dayWorkList(query).then(response => {
  222 +
199 223 this.threestepList = response.rows;
200 224  
201 225 getArea().then(res => {
... ... @@ -207,6 +231,7 @@
207 231 this.threestepList[i].descript = "开工";
208 232 }
209 233 }
  234 +
210 235 }
211 236 });
212 237  
... ... @@ -225,23 +250,23 @@
225 250 }
226 251 }
227 252 }
  253 + this.loading = false;
228 254 });
229 255  
230 256 earthsitesList(this.remoteQueryData).then(res => {
231 257 this.earthsitesList = res.result.list;
232 258 for(let i =0;i< this.threestepList.length;i++){
233 259 for(let j =0;j<this.earthsitesList.length;j++){
234   - console.log(this.threestepList[i].eid + "==" + this.earthsitesList[j].id);
235 260 if(this.threestepList[i].eid == this.earthsitesList[j].id){
236 261 this.threestepList[i].etype = this.earthsitesList[j].typeName;
237 262 this.threestepList[i].eplace = this.earthsitesList[j].areaName;
238 263 }
239 264 }
240 265 }
  266 + this.loading = false;
241 267 });
242 268  
243 269 this.total = response.total;
244   - this.loading = false;
245 270 });
246 271  
247 272  
... ...
trash-workFlow/src/main/java/com/trash/business/service/impl/CompanyCreditServiceImpl.java
... ... @@ -118,11 +118,11 @@ public class CompanyCreditServiceImpl implements ICompanyCreditService
118 118 else
119 119 turckList = RemoteServerUtils.getTruckList(map,token);
120 120  
121   - List<Map> updateList = new ArrayList();
122 121  
123 122 if(turckList != null){
124 123 for(Object objec:turckList){
125   -
  124 +
  125 + List<Map> updateList = new ArrayList();
126 126 JSONObject truck = (JSONObject)objec;
127 127  
128 128 String truckId = truck.getString("id");
... ... @@ -137,21 +137,22 @@ public class CompanyCreditServiceImpl implements ICompanyCreditService
137 137 if(oldData.size() > 0){
138 138 data = oldData.get(0);
139 139 if(data.getLostCredit() != credit){
140   - if(credit == 0 && data.getCreateType() == 1){
  140 + if(credit == 0 && (data.getCreateType() != null && data.getCreateType() == 1)){
141 141 data.setLostCredit(credit);
142 142 data.setReason("公司失信恢复");
143 143 truckService.updateTruckCredit(data);
144   -
145 144 Map upParam = new HashedMap<>();
146 145 upParam.put("creditStatus", credit);
147 146 upParam.put("id", truckId);
148 147 updateList.add(upParam);
  148 +
  149 + if(token != null)
  150 + RemoteServerUtils.updateTruckList(updateList,token);
  151 + else
  152 + RemoteServerUtils.updateTruckList(updateList);
149 153  
150 154 continue;
151 155 }
152   - if(credit == 1 && data.getCreateType() == 1){
153   - continue;
154   - }
155 156 }
156 157 }else{
157 158 if(credit==0)
... ... @@ -182,27 +183,15 @@ public class CompanyCreditServiceImpl implements ICompanyCreditService
182 183 upParam.put("creditStatus", credit);
183 184 upParam.put("id", truckId);
184 185 updateList.add(upParam);
  186 + if(token != null)
  187 + RemoteServerUtils.updateTruckList(updateList,token);
  188 + else
  189 + RemoteServerUtils.updateTruckList(updateList);
  190 +
185 191 }
186 192 }
187   - if(updateList.size() > 0){
188   - if(token != null)
189   - RemoteServerUtils.updateTruckList(updateList,token);
190   - else
191   - RemoteServerUtils.updateTruckList(updateList);
192   - }
193 193 }
194 194  
195   - updateList.clear();
196   -
197   - Map upParam = new HashedMap<>();
198   - upParam.put("dishonestState", credit);
199   - upParam.put("id", companyId);
200   - updateList.add(upParam);
201   -
202   - if(token != null)
203   - RemoteServerUtils.updateTruckList(updateList,token);
204   - else
205   - RemoteServerUtils.updateTruckList(updateList);
206 195 }
207 196  
208 197 /**
... ...
trash-workFlow/src/main/resources/mapper/TruckCreditMapper.xml
... ... @@ -120,6 +120,7 @@
120 120 select c.* from (select a.* from truck_credit a where not exists (select b.* from truck_credit b where a.license_plate = b.license_plate and a.id &lt; id )) c
121 121  
122 122 <where>
  123 + <if test="companyId != null and companyId != ''"> and company_id like concat('%',#{companyId},'%')</if>
123 124 <if test="licensePlate != null and licensePlate != ''"> and license_plate like concat('%', #{license_plate}, '%')</if>
124 125 </where>
125 126 </select>
... ...