Commit e3e9e4b2fc9d901795aaaa94fe62094e60e65cec
1 parent
02856d40
垃圾装修趟次逻辑优化
Showing
3 changed files
with
29 additions
and
16 deletions
trash-garbage/src/main/java/com/trash/garbage/pojo/domain/GarOrderImage.java
| ... | ... | @@ -29,6 +29,11 @@ public class GarOrderImage implements Serializable { |
| 29 | 29 | */ |
| 30 | 30 | private String garOrderId; |
| 31 | 31 | |
| 32 | + /** | |
| 33 | + * 趟次表 id | |
| 34 | + */ | |
| 35 | + private String garOrderAskId; | |
| 36 | + | |
| 32 | 37 | /** |
| 33 | 38 | * 图片类型 |
| 34 | 39 | */ |
| ... | ... | @@ -146,7 +151,12 @@ public class GarOrderImage implements Serializable { |
| 146 | 151 | public void setGarRemark(String garRemark) { |
| 147 | 152 | this.garRemark = garRemark; |
| 148 | 153 | } |
| 149 | - | |
| 150 | - | |
| 151 | 154 | |
| 155 | + public String getGarOrderAskId() { | |
| 156 | + return garOrderAskId; | |
| 157 | + } | |
| 158 | + | |
| 159 | + public void setGarOrderAskId(String garOrderAskId) { | |
| 160 | + this.garOrderAskId = garOrderAskId; | |
| 161 | + } | |
| 152 | 162 | } |
| 153 | 163 | \ No newline at end of file | ... | ... |
trash-garbage/src/main/java/com/trash/garbage/service/impl/GarOrderServiceImpl.java
| ... | ... | @@ -607,15 +607,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> |
| 607 | 607 | @Override |
| 608 | 608 | @Transactional |
| 609 | 609 | public String uploadImageUrlByType(UploadDto dto) { |
| 610 | - List<GarOrderImage> garOrderImages = new ArrayList<>(dto.getImageUrls().size()); | |
| 611 | - for (String imageUrl : dto.getImageUrls()) { | |
| 612 | - GarOrderImage orderImage = new GarOrderImage(); | |
| 613 | - orderImage.setGarOrderId(dto.getGarOrderId()); | |
| 614 | - orderImage.setGarOrderImageUrl(imageUrl); | |
| 615 | - orderImage.setGarOrderImageType(dto.getType()); | |
| 616 | - garOrderImages.add(orderImage); | |
| 617 | - } | |
| 618 | - | |
| 610 | + String GarOrderAskId = ""; | |
| 619 | 611 | GarOrder order = getById(dto.getGarOrderId()); |
| 620 | 612 | //判断是否已开始装车 |
| 621 | 613 | if (dto.getType() == 1) { |
| ... | ... | @@ -678,6 +670,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> |
| 678 | 670 | garOrderMatchAsk.setDropCarNum(++dropCarNum); |
| 679 | 671 | garOrderMatchAsk.setGarCreateTime(new Date()); |
| 680 | 672 | garOrderMatchAsk.setGarCarCode(dto.getCarPlate()); |
| 673 | + GarOrderAskId = garOrderMatchAsk.getGarOrderNumber(); | |
| 681 | 674 | askService.updateById(garOrderMatchAsk); |
| 682 | 675 | break; |
| 683 | 676 | } |
| ... | ... | @@ -686,6 +679,16 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> |
| 686 | 679 | |
| 687 | 680 | } |
| 688 | 681 | |
| 682 | + List<GarOrderImage> garOrderImages = new ArrayList<>(dto.getImageUrls().size()); | |
| 683 | + for (String imageUrl : dto.getImageUrls()) { | |
| 684 | + GarOrderImage orderImage = new GarOrderImage(); | |
| 685 | + orderImage.setGarOrderAskId(GarOrderAskId); | |
| 686 | + orderImage.setGarOrderId(dto.getGarOrderId()); | |
| 687 | + orderImage.setGarOrderImageUrl(imageUrl); | |
| 688 | + orderImage.setGarOrderImageType(dto.getType()); | |
| 689 | + garOrderImages.add(orderImage); | |
| 690 | + } | |
| 691 | + | |
| 689 | 692 | garOrderImageService.saveBatch(garOrderImages); |
| 690 | 693 | return "上传成功!"; |
| 691 | 694 | } | ... | ... |
trash-ui/src/views/gar/order/index.vue
| ... | ... | @@ -140,7 +140,7 @@ |
| 140 | 140 | <el-input v-model="orderDriver.driverPhone" placeholder="派单负责人电话" :disabled="true"/> |
| 141 | 141 | </el-form-item> |
| 142 | 142 | </div> |
| 143 | - | |
| 143 | + | |
| 144 | 144 | <el-form-item v-if="form.putOnImages" label="现场图片" prop="putOnImages"> |
| 145 | 145 | <el-image style="width: 100px; height: 100px" :src="form.putOnImages[0]" :preview-src-list="form.putOnImages"> |
| 146 | 146 | </el-image> |
| ... | ... | @@ -174,7 +174,7 @@ |
| 174 | 174 | <el-input v-model="disposalCompanyReport.disposalCompanyName" placeholder="处置场所" style="width: 446px;" :disabled="true"/> |
| 175 | 175 | </el-form-item> |
| 176 | 176 | </div> |
| 177 | - | |
| 177 | + | |
| 178 | 178 | <el-form-item v-if="form.panoramas" label="现场图片" prop="putOnImages"> |
| 179 | 179 | <el-image style="width: 100px; height: 100px" :src="form.panoramas[0]" :preview-src-list="form.panoramas"> |
| 180 | 180 | </el-image> |
| ... | ... | @@ -345,7 +345,7 @@ export default { |
| 345 | 345 | this.reset(); |
| 346 | 346 | const garOrderId = row.garOrderId || this.ids |
| 347 | 347 | getOrder(garOrderId).then(response => { |
| 348 | - | |
| 348 | + | |
| 349 | 349 | this.form = response.data; |
| 350 | 350 | this.form.currentImages = this.form.currentImages.map(map => process.env.VUE_APP_BASE_API + map) |
| 351 | 351 | this.form.putDownImages = this.form.putDownImages.map(map => process.env.VUE_APP_BASE_API + map) |
| ... | ... | @@ -355,7 +355,7 @@ export default { |
| 355 | 355 | this.combnationImagePath(this.form.putDownImages); |
| 356 | 356 | this.combnationImagePath(this.form.putOnImages); |
| 357 | 357 | this.combnationImagePath(this.form.panoramas); |
| 358 | - | |
| 358 | + | |
| 359 | 359 | this.open = true; |
| 360 | 360 | this.title = "清运派单详情"; |
| 361 | 361 | }); |
| ... | ... | @@ -403,7 +403,7 @@ export default { |
| 403 | 403 | }) |
| 404 | 404 | }, |
| 405 | 405 | displayImage(url){ |
| 406 | - return null == url|| undefined == url || "" == url?"":this.smallProgramRemoteFrame+url; | |
| 406 | + return null == url|| undefined == url || "" == url?"":process.env.VUE_APP_BASE_API+url; | |
| 407 | 407 | }, |
| 408 | 408 | combnationImagePath(nodes){ |
| 409 | 409 | if(nodes){ | ... | ... |