From 63feaba9057826cea0d00ed9876caf8cf97f8bb4 Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Wed, 17 Jul 2024 17:55:18 +0800 Subject: [PATCH 01/52] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BB=B4=E4=BF=AE?= =?UTF-8?q?=E5=B7=A5=E5=8D=95=E4=BF=9D=E5=AD=98=E6=8E=A5=E5=8F=A3=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E5=9B=BE=E7=89=87=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/yxt/anrui/as/api/utils/FileUrlQuery.java | 2 ++ .../anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/utils/FileUrlQuery.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/utils/FileUrlQuery.java index a89e6dac3e..a46b63c9db 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/utils/FileUrlQuery.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/utils/FileUrlQuery.java @@ -12,5 +12,7 @@ import lombok.Data; public class FileUrlQuery { @ApiModelProperty("附件路径") private String url; // 附件路径 + @ApiModelProperty("附件名称") + private String name; // 附件路径 } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java index aac30e1be3..1bc0eee336 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java @@ -533,6 +533,9 @@ public class AsBusrepairBillService extends MybatisBaseService pagging = baseMapper.pageBillList(page, qw); for (AsBusrepairPageVo record : pagging.getRecords()) { String photoss = record.getPhotoss(); - if (StringUtils.isNotBlank(photoss)){ + if (StringUtils.isNotBlank(photoss)) { String[] files = photoss.split(","); List photos = new ArrayList<>(); for (String file : files) { From 86c652004594891368cf083ddc00adfd2d94a1d7 Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Thu, 18 Jul 2024 08:49:27 +0800 Subject: [PATCH 02/52] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=B4=B7=E5=90=8E?= =?UTF-8?q?=E5=88=86=E9=85=8D=E8=B5=84=E9=87=91=E5=8D=A0=E7=94=A8=E8=B4=B9?= =?UTF-8?q?=EF=BC=8C=E8=B5=84=E6=96=B9=E9=80=BE=E6=9C=9F=E5=88=A9=E6=81=AF?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LoanRepaymentScheduleService.java | 106 ++++++++++++------ 1 file changed, 73 insertions(+), 33 deletions(-) diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java index cfb2cb4d0f..4b3d6598d6 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java @@ -6026,13 +6026,18 @@ public class LoanRepaymentScheduleService extends MybatisBaseService= 0 ? m1i : T1; BigDecimal L1 = BigDecimal.ZERO; - if (D1.compareTo(T) >= 0) { - L1 = L; + if (T1.subtract(D1).compareTo(BigDecimal.ZERO) == 0) { + L1 = TempL; } else { - BigDecimal bigDecimal = D1.divide(T, 2, BigDecimal.ROUND_HALF_UP); - L1 = L.multiply(bigDecimal); + if (D1.compareTo(T) >= 0) { + L1 = L; + } else { + BigDecimal bigDecimal = D1.divide(T, 2, BigDecimal.ROUND_HALF_UP); + L1 = L.multiply(bigDecimal); + } } T1 = T1.subtract(D1); + TempL = TempL.subtract(L1); p.setPaymentInterest(L1); p.setOverdue(0); p.setPaymentMoney(D1); @@ -6054,12 +6059,17 @@ public class LoanRepaymentScheduleService extends MybatisBaseService= 0 ? m1i : Q1; BigDecimal B1 = BigDecimal.ZERO; - if (temp.compareTo(Q) >= 0) { - B1 = B; + if (Q1.subtract(temp).compareTo(BigDecimal.ZERO) == 0) { + B1 = TempB; } else { - BigDecimal bigDecimal = temp.divide(Q, 2, BigDecimal.ROUND_HALF_UP); - B1 = B.multiply(bigDecimal); + if (temp.compareTo(Q) >= 0) { + B1 = B; + } else { + BigDecimal bigDecimal = temp.divide(Q, 2, BigDecimal.ROUND_HALF_UP); + B1 = B.multiply(bigDecimal); + } } + TempB = TempB.subtract(B1); if (Q1.compareTo(m1i) < 0) { //生成 i 期还款记录,月还金额 m1i - Q1 LoanRepaymentHistory history = new LoanRepaymentHistory(); @@ -6134,12 +6144,17 @@ public class LoanRepaymentScheduleService extends MybatisBaseService= 0 ? m2i : T1; BigDecimal L1 = BigDecimal.ZERO; - if (D1.compareTo(T) >= 0) { - L1 = L; + if (T1.subtract(D1).compareTo(BigDecimal.ZERO) == 0) { + L1 = TempL; } else { - BigDecimal bigDecimal = D1.divide(T, 2, BigDecimal.ROUND_HALF_UP); - L1 = L.multiply(bigDecimal); + if (D1.compareTo(T) >= 0) { + L1 = L; + } else { + BigDecimal bigDecimal = D1.divide(T, 2, BigDecimal.ROUND_HALF_UP); + L1 = L.multiply(bigDecimal); + } } + TempL = TempL.subtract(L1); T1 = T1.subtract(D1); p.setPaymentInterest(L1); p.setOverdue(0); @@ -6162,12 +6177,17 @@ public class LoanRepaymentScheduleService extends MybatisBaseService= 0 ? m2i : Q1; BigDecimal B1 = BigDecimal.ZERO; - if (temp.compareTo(Q) >= 0) { - B1 = B; + if (Q1.subtract(temp).compareTo(BigDecimal.ZERO) == 0) { + B1 = TempB; } else { - BigDecimal bigDecimal = temp.divide(Q, 2, BigDecimal.ROUND_HALF_UP); - B1 = B.multiply(bigDecimal); + if (temp.compareTo(Q) >= 0) { + B1 = B; + } else { + BigDecimal bigDecimal = temp.divide(Q, 2, BigDecimal.ROUND_HALF_UP); + B1 = B.multiply(bigDecimal); + } } + TempB = TempB.subtract(B1); if (Q1.compareTo(m2i) < 0) { //生成 i 期还款记录,月还金额 m1i - Q1 LoanRepaymentHistory history = new LoanRepaymentHistory(); @@ -6355,12 +6375,17 @@ public class LoanRepaymentScheduleService extends MybatisBaseService= 0 ? m1i : T1; BigDecimal L1 = BigDecimal.ZERO; - if (D1.compareTo(T) >= 0) { - L1 = L; + if (T1.subtract(D1).compareTo(BigDecimal.ZERO) == 0) { + L1 = TempL; } else { - BigDecimal bigDecimal = D1.divide(T, 2, BigDecimal.ROUND_HALF_UP); - L1 = L.multiply(bigDecimal); + if (D1.compareTo(T) >= 0) { + L1 = L; + } else { + BigDecimal bigDecimal = D1.divide(T, 2, BigDecimal.ROUND_HALF_UP); + L1 = L.multiply(bigDecimal); + } } + TempL = TempL.subtract(L1); T1 = T1.subtract(D1); p.setPaymentInterest(L1); p.setOverdue(0); @@ -6383,12 +6408,17 @@ public class LoanRepaymentScheduleService extends MybatisBaseService= 0 ? m1i : Q1; BigDecimal B1 = BigDecimal.ZERO; - if (temp.compareTo(Q) >= 0) { - B1 = B; + if (Q1.subtract(temp).compareTo(BigDecimal.ZERO) == 0) { + B1 = TempB; } else { - BigDecimal bigDecimal = temp.divide(Q, 2, BigDecimal.ROUND_HALF_UP); - B1 = B.multiply(bigDecimal); + if (temp.compareTo(Q) >= 0) { + B1 = B; + } else { + BigDecimal bigDecimal = temp.divide(Q, 2, BigDecimal.ROUND_HALF_UP); + B1 = B.multiply(bigDecimal); + } } + TempB = TempB.subtract(B1); if (Q1.compareTo(m1i) < 0) { //生成 i 期还款记录,月还金额 m1i - Q1 LoanRepaymentHistory history = new LoanRepaymentHistory(); @@ -6463,12 +6493,17 @@ public class LoanRepaymentScheduleService extends MybatisBaseService= 0 ? m2i : T1; BigDecimal L1 = BigDecimal.ZERO; - if (D1.compareTo(T) >= 0) { - L1 = L; - } else { - BigDecimal bigDecimal = D1.divide(T, 2, BigDecimal.ROUND_HALF_UP); - L1 = L.multiply(bigDecimal); + if (T1.subtract(D1).compareTo(BigDecimal.ZERO) == 0) { + L1 = TempL; + } else { + if (D1.compareTo(T) >= 0) { + L1 = L; + } else { + BigDecimal bigDecimal = D1.divide(T, 2, BigDecimal.ROUND_HALF_UP); + L1 = L.multiply(bigDecimal); + } } + TempL = TempL.subtract(L1); T1 = T1.subtract(D1); p.setPaymentInterest(L1); p.setOverdue(0); @@ -6491,12 +6526,17 @@ public class LoanRepaymentScheduleService extends MybatisBaseService= 0 ? m2i : Q1; BigDecimal B1 = BigDecimal.ZERO; - if (temp.compareTo(Q) >= 0) { - B1 = B; + if (Q1.subtract(temp).compareTo(BigDecimal.ZERO) == 0) { + B1 = TempB; } else { - BigDecimal bigDecimal = temp.divide(Q, 2, BigDecimal.ROUND_HALF_UP); - B1 = B.multiply(bigDecimal); + if (temp.compareTo(Q) >= 0) { + B1 = B; + } else { + BigDecimal bigDecimal = temp.divide(Q, 2, BigDecimal.ROUND_HALF_UP); + B1 = B.multiply(bigDecimal); + } } + TempB = TempB.subtract(B1); if (Q1.compareTo(m2i) < 0) { //生成 i 期还款记录,月还金额 m1i - Q1 LoanRepaymentHistory history = new LoanRepaymentHistory(); From c5ca34b13fadbab144ff84ef4045ae2629c1c068 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 18 Jul 2024 09:04:51 +0800 Subject: [PATCH 03/52] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BB=B4=E4=BF=AE?= =?UTF-8?q?=E5=8D=95=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operation/repairbill/repairbillAdd.vue | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue b/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue index e8064e20c8..28f8f610ca 100644 --- a/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue +++ b/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue @@ -61,8 +61,8 @@
*是否外出
- - + + @@ -706,7 +706,7 @@ export default { subsidyRemarks: '', rescueRemarks: '', outRemarks: '', - fileName: '', + fileName: [], operator: '', useOrgSid: '', createOrgSid: '' @@ -1166,11 +1166,20 @@ export default { }, handleSuccess(resp, file, fileList) { if (resp.success) { - console.log(resp, file, fileList, 2222) + this.formobj.fileName.push({ + name: resp.data.sourceFileName, + url: resp.data.fullUrl + }) } }, handleRemove(file, fileList) { - console.log(file, fileList, 2222) + if (this.formobj.fileName.length > 0) { + this.formobj.fileName.forEach((e, index) => { + if (e.url === fileList.response.data.fullUrl) { + this.formobj.fileName.splice(index, 1) + } + }) + } }, saveOrUpdate() { this.formobj.operator = window.sessionStorage.getItem('name') @@ -1428,7 +1437,7 @@ export default { subsidyRemarks: '', rescueRemarks: '', outRemarks: '', - fileName: '', + fileName: [], operator: '', useOrgSid: '', createOrgSid: '' From 7ffc84db2adfff3a56d4e3d6fbd6e6d814de3e40 Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Thu, 18 Jul 2024 09:23:07 +0800 Subject: [PATCH 04/52] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=9C=AC=E9=83=A8?= =?UTF-8?q?=E9=97=A8=E7=B4=A2=E8=B5=94=E5=8E=82=E5=AE=B6=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../asserviceclaimanu/ServiceClaimanuVo.java | 19 +++++++++++++++ .../AsServiceClaimanuMapper.java | 8 +++++-- .../AsServiceClaimanuRest.java | 14 +++++++---- .../AsServiceClaimanuService.java | 24 +++++++++---------- 4 files changed, 47 insertions(+), 18 deletions(-) create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/api/asserviceclaimanu/ServiceClaimanuVo.java diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asserviceclaimanu/ServiceClaimanuVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asserviceclaimanu/ServiceClaimanuVo.java new file mode 100644 index 0000000000..f7c2ed5cad --- /dev/null +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asserviceclaimanu/ServiceClaimanuVo.java @@ -0,0 +1,19 @@ +package com.yxt.anrui.as.api.asserviceclaimanu; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author Fan + * @description + * @date 2024/7/18 9:19 + */ +@Data +public class ServiceClaimanuVo { + + + private String sid; + @ApiModelProperty("索赔厂家名称") + private String claiManuName; // 索赔厂家名称 +} + diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asserviceclaimanu/AsServiceClaimanuMapper.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asserviceclaimanu/AsServiceClaimanuMapper.java index 4ed665035b..83056bbe4f 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asserviceclaimanu/AsServiceClaimanuMapper.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asserviceclaimanu/AsServiceClaimanuMapper.java @@ -29,6 +29,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.anrui.as.api.asserviceclaimanu.ServiceClaimanuVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @@ -55,7 +56,7 @@ import java.util.List; public interface AsServiceClaimanuMapper extends BaseMapper { IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); - + @Update("update as_service_claimanu set isDelete = '1' where sid = #{sid}") void updateIsDel(String sid); @@ -67,4 +68,7 @@ public interface AsServiceClaimanuMapper extends BaseMapper { @Select("select count(*) from as_service_claimanu where claiManuNo = #{claiManuNo} and useOrgSid = #{useOrgSid} and sid != #{dtoSid} and isDelete = '0'") int checkSidByCodeAndUseOrgSid(@Param("claiManuNo") String claiManuNo,@Param("useOrgSid") String useOrgSid,@Param("dtoSid") String dtoSid); -} \ No newline at end of file + + @Select("select * from as_service_claimanu where useOrgSid = #{useOrgSid} and isDelete = '0'") + List getListByUseOrgSid(@Param("useOrgSid") String useOrgSid); +} diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asserviceclaimanu/AsServiceClaimanuRest.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asserviceclaimanu/AsServiceClaimanuRest.java index 1716f3817a..63fe01d813 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asserviceclaimanu/AsServiceClaimanuRest.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asserviceclaimanu/AsServiceClaimanuRest.java @@ -25,6 +25,7 @@ *********************************************************/ package com.yxt.anrui.as.biz.asserviceclaimanu; +import com.yxt.anrui.as.api.asserviceclaimanu.*; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; @@ -33,10 +34,7 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -import com.yxt.anrui.as.api.asserviceclaimanu.AsServiceClaimanuQuery; -import com.yxt.anrui.as.api.asserviceclaimanu.AsServiceClaimanuVo; -import com.yxt.anrui.as.api.asserviceclaimanu.AsServiceClaimanuDetailsVo; -import com.yxt.anrui.as.api.asserviceclaimanu.AsServiceClaimanuDto; +import java.util.List; /** * Project: yxt-as(索赔厂家管理)
@@ -88,4 +86,12 @@ public class AsServiceClaimanuRest { AsServiceClaimanuDetailsVo vo = asServiceClaimanuService.fetchDetailsVoBySid(sid); return rb.success().setData(vo); } + + @ApiOperation("查询本部门索赔厂家") + @GetMapping("/getListByUseOrgSid") + public ResultBean> getListByUseOrgSid(@RequestParam("useOrgSid") String useOrgSid){ + ResultBean rb = ResultBean.fireFail(); + List list = asServiceClaimanuService.getListByUseOrgSid(useOrgSid); + return rb.success().setData(list); + } } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asserviceclaimanu/AsServiceClaimanuService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asserviceclaimanu/AsServiceClaimanuService.java index 54392cc682..27a23230ca 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asserviceclaimanu/AsServiceClaimanuService.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asserviceclaimanu/AsServiceClaimanuService.java @@ -28,6 +28,7 @@ package com.yxt.anrui.as.biz.asserviceclaimanu; import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yxt.anrui.as.api.asserviceclaimanu.*; import com.yxt.anrui.as.feign.portal.privilege.PrivilegeQuery; import com.yxt.anrui.as.feign.portal.sysorganization.SysOrganizationFeign; import com.yxt.anrui.as.feign.portal.sysorganization.SysOrganizationVo; @@ -39,11 +40,6 @@ import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; -import com.yxt.anrui.as.api.asserviceclaimanu.AsServiceClaimanu; -import com.yxt.anrui.as.api.asserviceclaimanu.AsServiceClaimanuQuery; -import com.yxt.anrui.as.api.asserviceclaimanu.AsServiceClaimanuVo; -import com.yxt.anrui.as.api.asserviceclaimanu.AsServiceClaimanuDetailsVo; -import com.yxt.anrui.as.api.asserviceclaimanu.AsServiceClaimanuDto; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -73,7 +69,7 @@ public class AsServiceClaimanuService extends MybatisBaseService listPageVo(PagerQuery pq) { AsServiceClaimanuQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); @@ -126,7 +122,7 @@ public class AsServiceClaimanuService extends MybatisBaseService p = PagerUtil.pageToVo(pagging, null); return p; } - + public ResultBean saveOrUpdateDto(AsServiceClaimanuDto dto){ ResultBean rb = ResultBean.fireFail(); String dtoSid = dto.getSid(); @@ -171,23 +167,23 @@ public class AsServiceClaimanuService extends MybatisBaseService getListByUseOrgSid(String useOrgSid) { + return baseMapper.getListByUseOrgSid(useOrgSid); + } +} From bfa685e548684aebb6f9718a4eb7e57b9426943b Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 18 Jul 2024 09:32:15 +0800 Subject: [PATCH 05/52] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BB=B4=E4=BF=AE?= =?UTF-8?q?=E5=8D=95=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operation/repairbill/repairbillAdd.vue | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue b/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue index 28f8f610ca..08d16325df 100644 --- a/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue +++ b/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue @@ -7,7 +7,7 @@ 选择客户 保存 提交 - 退回 + 退回 确认材料费 打印结算单 结算 @@ -51,7 +51,7 @@
索赔厂家
- + @@ -545,7 +545,7 @@ import req from '@/api/operation/repairbill' import maintenanceitem from '@/api/basicinformation/maintenanceitem' import additionitem from '@/api/basicinformation/additionitem' -import { selAllByOrgSidPath, selSubjectInfo, getGroupList, typeValues } from '@/api/Common/dictcommons' +import { selAllByOrgSidPath, selSubjectInfo, getGroupList, typeValues, getListByUseOrgSid } from '@/api/Common/dictcommons' import customer from '../../operation/preregistration/relation/customer' import { getStorage } from '@/utils/auth' @@ -859,6 +859,11 @@ export default { this.group_list = resp.data } }) + getListByUseOrgSid({ useOrgSid: window.sessionStorage.getItem('defaultOrgPath').substring(window.sessionStorage.getItem('defaultOrgPath').lastIndexOf('/') + 1) }).then((resp) => { + if (resp.success) { + this.claimManufacturer_list = resp.data + } + }) selAllByOrgSidPath({ orgSidPath: window.sessionStorage.getItem('defaultOrgPath') }).then((resp) => { if (resp.success) { this.user_list = resp.data @@ -914,6 +919,9 @@ export default { req.fetchBySid(sid).then((res) => { if (res.success) { this.formobj = res.data + if (this.formobj.fileName.length > 0) { + this.fileList = this.formobj.fileName + } } }) }, @@ -949,9 +957,9 @@ export default { } }, changeClaimManufacturer(value) { - const choose = this.claimManufacturer_list.filter((item) => item.claimManufacturer === value) + const choose = this.claimManufacturer_list.filter((item) => item.claiManuName === value) if (choose.length > 0 && choose !== null) { - this.formobj.claimManufacturerSid = choose[0].claimManufacturerSid + this.formobj.claimManufacturerSid = choose[0].sid } else { this.formobj.claimManufacturerSid = '' } From 26f38ca075d371b4e93e1694aa7161d2b006e4bd Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 18 Jul 2024 09:36:28 +0800 Subject: [PATCH 06/52] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BB=B4=E4=BF=AE?= =?UTF-8?q?=E5=8D=95=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yxt-as-ui/src/api/Common/dictcommons.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/yxt-as-ui/src/api/Common/dictcommons.js b/yxt-as-ui/src/api/Common/dictcommons.js index 4dc741125c..93d5d95533 100644 --- a/yxt-as-ui/src/api/Common/dictcommons.js +++ b/yxt-as-ui/src/api/Common/dictcommons.js @@ -35,7 +35,6 @@ export function getListOrg(data) { }) } - // 根据当前登录人orgSidPath(全路径sid)查询分公司 export function getOrgSidByPath(data) { return request({ @@ -53,7 +52,6 @@ export function fetchBySid(sid) { }) } - // 根据分公司Sid获取分公司下所有的部门 export function getListDeptByOrgSid(data) { return request({ @@ -139,6 +137,15 @@ export function getGroupList(data) { }) } +// 部门sid获取索赔厂家 +export function getListByUseOrgSid(data) { + return request({ + url: '/as/v1/asserviceclaimanu/getListByUseOrgSid', + method: 'post', + params: data + }) +} + // 查询分页列表 -- 客户列表 export function customerListPage(params) { return request({ From b19e6e0308ecc5e819ebb845d4b4875256ddf55d Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Thu, 18 Jul 2024 10:05:59 +0800 Subject: [PATCH 07/52] =?UTF-8?q?=E7=BB=B4=E4=BF=AE=E5=B7=A5=E5=8D=95?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9B=BE=E7=89=87=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../as/biz/asbusrepairbill/AsBusrepairBillService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java index 1bc0eee336..1072558ae8 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java @@ -360,11 +360,17 @@ public class AsBusrepairBillService extends MybatisBaseService fileList = dto.getFileName(); if (!fileList.isEmpty()) { for (FileUrlQuery query : fileList) { + String name = query.getName(); String filePath = query.getUrl().replace(fileUploadComponent.getUrlPrefix(), ""); AsAppendix asAppendix = new AsAppendix(); asAppendix.setLinkSid(sid); asAppendix.setAttachType(AsFileEnum.WXGD.getAttachType()); asAppendix.setFilePath(filePath); + if (name.contains(".")) { + String[] split = name.split("."); + asAppendix.setFileName(split[0]); + asAppendix.setFileType(split[1]); + } asAppendixService.save(asAppendix); } } From eca0c308cc00cc6305b7adac893e5ed66ae5a3ee Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 18 Jul 2024 10:12:35 +0800 Subject: [PATCH 08/52] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BB=B4=E4=BF=AE?= =?UTF-8?q?=E5=8D=95=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yxt-as-ui/src/api/Common/dictcommons.js | 2 +- yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/yxt-as-ui/src/api/Common/dictcommons.js b/yxt-as-ui/src/api/Common/dictcommons.js index 93d5d95533..bac9c48af4 100644 --- a/yxt-as-ui/src/api/Common/dictcommons.js +++ b/yxt-as-ui/src/api/Common/dictcommons.js @@ -141,7 +141,7 @@ export function getGroupList(data) { export function getListByUseOrgSid(data) { return request({ url: '/as/v1/asserviceclaimanu/getListByUseOrgSid', - method: 'post', + method: 'get', params: data }) } diff --git a/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue b/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue index 08d16325df..6a92bda71c 100644 --- a/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue +++ b/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue @@ -906,7 +906,7 @@ export default { day: nowDate.getDate() } this.formobj.createDate = date.year + '-' + (date.month >= 10 ? date.month : '0' + date.month) + '-' + (date.day >= 10 ? date.day : '0' + date.day) - this.formobj.isGoOut = 0 + this.formobj.isGoOut = '0' this.formobj.nodeCode = '1' this.formobj.nodeName = '登记' }, From e700f1074a40c6fd5034eae508cc2a883639d1e7 Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Thu, 18 Jul 2024 10:51:31 +0800 Subject: [PATCH 09/52] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BB=B4=E4=BF=AE?= =?UTF-8?q?=E5=B7=A5=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AsBusrepairInventorybillListVo.java | 16 +++++ .../asbusrepairbill/AsBusrepairBillRest.java | 7 ++ .../AsBusrepairBillService.java | 68 +++++++++++++++++-- .../AsBusrepairBillInsuranceRecordMapper.java | 50 ++++++++++++++ .../AsBusrepairBillInsuranceRecordMapper.xml | 6 ++ .../AsBusrepairBillInsuranceRecordRest.java | 45 ++++++++++++ ...AsBusrepairBillInsuranceRecordService.java | 50 ++++++++++++++ .../AsBusrepairInventorybillRest.java | 8 +++ 8 files changed, 245 insertions(+), 5 deletions(-) create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybill/AsBusrepairInventorybillListVo.java create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillinsurancerecord/AsBusrepairBillInsuranceRecordMapper.java create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillinsurancerecord/AsBusrepairBillInsuranceRecordMapper.xml create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillinsurancerecord/AsBusrepairBillInsuranceRecordRest.java create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillinsurancerecord/AsBusrepairBillInsuranceRecordService.java diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybill/AsBusrepairInventorybillListVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybill/AsBusrepairInventorybillListVo.java new file mode 100644 index 0000000000..61a3c5ccb5 --- /dev/null +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybill/AsBusrepairInventorybillListVo.java @@ -0,0 +1,16 @@ +package com.yxt.anrui.as.api.asbusrepairinventorybill; + +import com.yxt.common.core.query.Query; +import lombok.Data; + +/** + * @author Fan + * @description + * @date 2024/7/18 10:19 + */ +@Data +public class AsBusrepairInventorybillListVo implements Query { + + + +} diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillRest.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillRest.java index 88434bc8f0..88f1552a53 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillRest.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillRest.java @@ -54,6 +54,13 @@ public class AsBusrepairBillRest { return asBusrepairBillService.sureMaterialFee(dto); } + @PostMapping("/sendBack") + @ApiOperation("退回") + ResultBean sendBack(@RequestBody AsBusrepairBillDto dto) { + return asBusrepairBillService.sendBack(dto); + } + + @PostMapping("/settle") @ApiOperation("结算") ResultBean settle(@RequestBody AsBusrepairBillDto dto) { diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java index 1072558ae8..d6f4de3b6d 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java @@ -9,6 +9,7 @@ import com.yxt.anrui.as.api.asappendix.AsAppendix; import com.yxt.anrui.as.api.asbusrepairbill.*; import com.yxt.anrui.as.api.asbusrepairbillaitem.AsBusrepairBillAitem; import com.yxt.anrui.as.api.asbusrepairbillinsurance.AsBusrepairBillInsurance; +import com.yxt.anrui.as.api.asbusrepairbillinsurancerecord.AsBusrepairBillInsuranceRecord; import com.yxt.anrui.as.api.asbusrepairbillinvoice.AsBusrepairBillInvoice; import com.yxt.anrui.as.api.asbusrepairbillnode.AsBusrepairBillNode; import com.yxt.anrui.as.api.asbusrepairbillnode.AsBusrepairBillNodeDto; @@ -26,7 +27,10 @@ import com.yxt.anrui.as.api.utils.domain.AsBillNo; import com.yxt.anrui.as.biz.asappendix.AsAppendixService; import com.yxt.anrui.as.biz.asbusclaimbill.AsBusclaimBillService; import com.yxt.anrui.as.biz.asbusrepairbillaitem.AsBusrepairBillAitemService; +import com.yxt.anrui.as.biz.asbusrepairbillinsurance.AsBusrepairBillInsuranceRest; import com.yxt.anrui.as.biz.asbusrepairbillinsurance.AsBusrepairBillInsuranceService; +import com.yxt.anrui.as.biz.asbusrepairbillinsurancerecord.AsBusrepairBillInsuranceRecordRest; +import com.yxt.anrui.as.biz.asbusrepairbillinsurancerecord.AsBusrepairBillInsuranceRecordService; import com.yxt.anrui.as.biz.asbusrepairbillinvoice.AsBusrepairBillInvoiceService; import com.yxt.anrui.as.biz.asbusrepairbillnode.AsBusrepairBillNodeService; import com.yxt.anrui.as.biz.asbusrepairbillother.AsBusrepairBillOtherService; @@ -75,6 +79,8 @@ import java.util.*; @Service public class AsBusrepairBillService extends MybatisBaseService { + @Autowired + private AsBusrepairBillInsuranceRecordService asBusrepairBillInsuranceRecordService; @Autowired private AsAppendixService asAppendixService; @Autowired @@ -210,6 +216,7 @@ public class AsBusrepairBillService extends MybatisBaseService insuranceList = insuranceVo.getInsuranceList(); + for (InsuranceRecordVo insuranceRecordVo : insuranceList) { + AsBusrepairBillInsuranceRecord record = new AsBusrepairBillInsuranceRecord(); + BeanUtil.copyProperties(insuranceRecordVo, record, "id", "sid"); + record.setBillSid(sid); + asBusrepairBillInsuranceRecordService.insert(record); + } } //送修人信息 if (null != dto.getOtherVo()) { @@ -367,9 +382,12 @@ public class AsBusrepairBillService extends MybatisBaseService insuranceList = new ArrayList<>(); OtherVo otherVo = new OtherVo();//送修人信息 List sitemVos = new ArrayList<>();// 服务项目 List aitemVos = new ArrayList<>();// 附加项目 @@ -454,10 +474,17 @@ public class AsBusrepairBillService extends MybatisBaseService insuranceRecord = asBusrepairBillInsuranceRecordService.fetchByBillSid(sid); + if (!insuranceRecord.isEmpty()) { + for (AsBusrepairBillInsuranceRecord record : insuranceRecord) { + InsuranceRecordVo insuranceRecordVo = new InsuranceRecordVo(); + BeanUtil.copyProperties(record, insuranceRecordVo); + insuranceList.add(insuranceRecordVo); } + insuranceVo.setInsuranceList(insuranceList); } + vo.setInsuranceVo(insuranceVo); AsBusrepairBillOther other = asBusrepairBillOtherService.fetchByBillSid(sid); if (null != other) { BeanUtil.copyProperties(other, otherVo); @@ -1068,4 +1095,35 @@ public class AsBusrepairBillService extends MybatisBaseService p = PagerUtil.pageToVo(pagging, null); return p; } + + public ResultBean sendBack(AsBusrepairBillDto dto) { + ResultBean rb = ResultBean.fireFail(); + String sid = dto.getSid(); + AsBusrepairBill asBusrepairBill = fetchBySid(sid); + Integer nodeCode = null; + String nodeName = ""; + if (asBusrepairBill.getNodeCode() == 5 || asBusrepairBill.getNodeCode() == 4) { + nodeCode = 3; + nodeName = "维修"; + } else if (asBusrepairBill.getNodeCode() == 2) { + nodeCode = 1; + nodeName = "登记"; + } else if (asBusrepairBill.getNodeCode() == 3) { + nodeCode = 2; + nodeName = "派工"; + } + asBusrepairBill.setNodeCode(nodeCode); + asBusrepairBill.setNodeName(nodeName); + asBusrepairBill.setNodeTime(new DateTime()); + baseMapper.updateById(asBusrepairBill); + //新增工单环节信息 + AsBusrepairBillNode billNode = new AsBusrepairBillNode(); + billNode.setBillSid(sid); + billNode.setCreateByName(dto.getOperator()); + billNode.setNodeName(nodeName); + billNode.setCreateBySid(dto.getOperatorSid()); + billNode.setNodeCode(nodeCode.toString()); + asBusrepairBillNodeService.insert(billNode); + return rb.success(); + } } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillinsurancerecord/AsBusrepairBillInsuranceRecordMapper.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillinsurancerecord/AsBusrepairBillInsuranceRecordMapper.java new file mode 100644 index 0000000000..017f5e3be8 --- /dev/null +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillinsurancerecord/AsBusrepairBillInsuranceRecordMapper.java @@ -0,0 +1,50 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.as.biz.asbusrepairbillinsurancerecord; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.yxt.anrui.as.api.asbusrepairbillinsurance.AsBusrepairBillInsurance; +import com.yxt.anrui.as.api.asbusrepairbillinsurancerecord.AsBusrepairBillInsuranceRecord; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; + +import java.util.List; + +/** + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface AsBusrepairBillInsuranceRecordMapper extends BaseMapper { + @Select("select * from as_busrepair_bill_insurance_record where billSid = #{billSid}") + List fetchByBillSid(@Param("billSid") String billSid); + + @Delete("delete from as_busrepair_bill_insurance_record where billSid = #{sid}") + void delByBillSid(String billSid); +} diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillinsurancerecord/AsBusrepairBillInsuranceRecordMapper.xml b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillinsurancerecord/AsBusrepairBillInsuranceRecordMapper.xml new file mode 100644 index 0000000000..2cc260fcb6 --- /dev/null +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillinsurancerecord/AsBusrepairBillInsuranceRecordMapper.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillinsurancerecord/AsBusrepairBillInsuranceRecordRest.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillinsurancerecord/AsBusrepairBillInsuranceRecordRest.java new file mode 100644 index 0000000000..62d645d668 --- /dev/null +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillinsurancerecord/AsBusrepairBillInsuranceRecordRest.java @@ -0,0 +1,45 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.as.biz.asbusrepairbillinsurancerecord; + + +import io.swagger.annotations.Api; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "维修工单-保险信息") +@RestController +@RequestMapping("v1/AsBusrepairBillInsuranceRecord") +public class AsBusrepairBillInsuranceRecordRest { + + +} diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillinsurancerecord/AsBusrepairBillInsuranceRecordService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillinsurancerecord/AsBusrepairBillInsuranceRecordService.java new file mode 100644 index 0000000000..3d98cf3f11 --- /dev/null +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillinsurancerecord/AsBusrepairBillInsuranceRecordService.java @@ -0,0 +1,50 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.as.biz.asbusrepairbillinsurancerecord; + +import com.yxt.anrui.as.api.asbusrepairbillinsurance.AsBusrepairBillInsurance; +import com.yxt.anrui.as.api.asbusrepairbillinsurancerecord.AsBusrepairBillInsuranceRecord; +import com.yxt.common.base.service.MybatisBaseService; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class AsBusrepairBillInsuranceRecordService extends MybatisBaseService { + public List fetchByBillSid(String billSid) { + return baseMapper.fetchByBillSid(billSid); + } + + public void delByBillSid(String billSid) { + baseMapper.delByBillSid(billSid); + } + +} diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillRest.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillRest.java index eeb6a545dd..0c319f612d 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillRest.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillRest.java @@ -36,6 +36,14 @@ public class AsBusrepairInventorybillRest { return rb.success().setData(pv); } +// @PostMapping("/listPage") +// @ApiOperation("维修领料列表") +// ResultBean> pageList(@RequestBody PagerQuery pagerQuery) { +// ResultBean> rb = ResultBean.fireFail(); +// PagerVo pv = asBusrepairInventorybillService.pageList(pagerQuery); +// return rb.success().setData(pv); +// } + @PostMapping("/saveOrUpdate") @ApiOperation("保存或修改") ResultBean saveorUpdate(@RequestBody AsBusrepairInventorybillDto dto) { From 972dfc4610115be1966d2effdd68f714d0aabc7b Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Thu, 18 Jul 2024 10:54:46 +0800 Subject: [PATCH 10/52] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BB=B4=E4=BF=AE?= =?UTF-8?q?=E5=B7=A5=E5=8D=952.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yxt/anrui/as/api/asbusrepairbill/InsuranceVo.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbill/InsuranceVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbill/InsuranceVo.java index f473a9f164..3417e91956 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbill/InsuranceVo.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbill/InsuranceVo.java @@ -3,6 +3,7 @@ package com.yxt.anrui.as.api.asbusrepairbill; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.ArrayList; import java.util.List; /** @@ -24,5 +25,5 @@ public class InsuranceVo { @ApiModelProperty("责任比例") private String responsibilityRatio; - private List insuranceList; + private List insuranceList = new ArrayList<>(); } From 1f4bac7e0f58d4e1aeefaa0b005e14717e0e9b7d Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Thu, 18 Jul 2024 11:00:48 +0800 Subject: [PATCH 11/52] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BB=B4=E4=BF=AE?= =?UTF-8?q?=E5=B7=A5=E5=8D=953.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../as/biz/asbusrepairbill/AsBusrepairBillService.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java index d6f4de3b6d..34f4cfd262 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java @@ -383,11 +383,11 @@ public class AsBusrepairBillService extends MybatisBaseService Date: Thu, 18 Jul 2024 14:31:11 +0800 Subject: [PATCH 12/52] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BB=B4=E4=BF=AE?= =?UTF-8?q?=E5=8D=95=E7=AB=A3=E5=B7=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operation/repairbill/repairbillByBeCompleted.vue | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/yxt-as-ui/src/views/operation/repairbill/repairbillByBeCompleted.vue b/yxt-as-ui/src/views/operation/repairbill/repairbillByBeCompleted.vue index 58a81b93ac..1e5c7b70f1 100644 --- a/yxt-as-ui/src/views/operation/repairbill/repairbillByBeCompleted.vue +++ b/yxt-as-ui/src/views/operation/repairbill/repairbillByBeCompleted.vue @@ -398,12 +398,12 @@ export default { this.getList() }, toConfirm() { - req.detailsByManHourFee(this.sids).then((res) => { - if (res.success) { - this.dialogVisible = true - this.formobj = res.data - } - }) + // req.detailsByManHourFee(this.sids).then((res) => { + // if (res.success) { + // this.dialogVisible = true + // this.formobj = res.data + // } + // }) }, allocationProportionChange(value, row) { const choose = this.allocationProportion_list.filter((item) => item.dictKey === value) From 51ef733ac03fa4332eb854fa3125eb99311de3a0 Mon Sep 17 00:00:00 2001 From: guoxing <1369478551@qq.com> Date: Thu, 18 Jul 2024 14:48:33 +0800 Subject: [PATCH 13/52] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BB=B4=E4=BF=AE?= =?UTF-8?q?=E9=A2=86=E6=96=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/maintenanceReceive/index.vue | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/yxt-as-ui/src/views/maintenanceReceive/index.vue b/yxt-as-ui/src/views/maintenanceReceive/index.vue index cc9d7b7253..1818676adf 100644 --- a/yxt-as-ui/src/views/maintenanceReceive/index.vue +++ b/yxt-as-ui/src/views/maintenanceReceive/index.vue @@ -35,6 +35,13 @@ + + + + + + @@ -186,6 +193,7 @@ "vinNo": "", "createTimeStart": "", "createTimeEnd": "", + "completeState": "0", } }, @@ -200,6 +208,15 @@ sid: "2" } ], + completeStateList: [{ + name: "未完成", + sid: "0" + }, + { + name: "已完成", + sid: "1" + } + ] billTypeList: [], subjectList: [] } @@ -331,6 +348,9 @@ loadList() { this.tableLoading = true + this.queryParams.params.userSid = window.sessionStorage.getItem('userSid') + this.queryParams.params.orgPath = window.sessionStorage.getItem('defaultOrgPath') + this.queryParams.params.menuUrl = this.$route.path req.listPage(this.queryParams).then((resp) => { this.tableLoading = false if (resp.success) { @@ -372,6 +392,7 @@ "vinNo": "", "createTimeStart": "", "createTimeEnd": "", + "completeState": "0", } } this.loadList() From f18f45cc33d3b8a2e87958a450260d56c6e6d70f Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 18 Jul 2024 14:53:24 +0800 Subject: [PATCH 14/52] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BB=B4=E4=BF=AE?= =?UTF-8?q?=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/operation/repairbill/repairbillAdd.vue | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue b/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue index 6a92bda71c..7568f42867 100644 --- a/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue +++ b/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue @@ -1183,9 +1183,12 @@ export default { handleRemove(file, fileList) { if (this.formobj.fileName.length > 0) { this.formobj.fileName.forEach((e, index) => { - if (e.url === fileList.response.data.fullUrl) { - this.formobj.fileName.splice(index, 1) - } + this.fileList.forEach((k, num) => { + if (e.url === k.response.data.fullUrl || e.url === k.url) { + this.formobj.fileName.splice(index, 1) + this.fileList.splice(num, 1) + } + }) }) } }, From ada119913e358237775b7fdc575c5a13cf0f709c Mon Sep 17 00:00:00 2001 From: guoxing <1369478551@qq.com> Date: Thu, 18 Jul 2024 14:55:18 +0800 Subject: [PATCH 15/52] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BB=B4=E4=BF=AE?= =?UTF-8?q?=E9=A2=86=E6=96=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yxt-as-ui/src/views/maintenanceReceive/index.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yxt-as-ui/src/views/maintenanceReceive/index.vue b/yxt-as-ui/src/views/maintenanceReceive/index.vue index 1818676adf..c60101a82c 100644 --- a/yxt-as-ui/src/views/maintenanceReceive/index.vue +++ b/yxt-as-ui/src/views/maintenanceReceive/index.vue @@ -216,7 +216,7 @@ name: "已完成", sid: "1" } - ] + ], billTypeList: [], subjectList: [] } From b84170977daf22007861946cf484ac9856637877 Mon Sep 17 00:00:00 2001 From: guoxing <1369478551@qq.com> Date: Thu, 18 Jul 2024 15:43:22 +0800 Subject: [PATCH 16/52] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BB=B4=E4=BF=AE?= =?UTF-8?q?=E9=A2=86=E6=96=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/maintenanceReceive/index.vue | 176 +++++++++++------- 1 file changed, 108 insertions(+), 68 deletions(-) diff --git a/yxt-as-ui/src/views/maintenanceReceive/index.vue b/yxt-as-ui/src/views/maintenanceReceive/index.vue index c60101a82c..5e5f748915 100644 --- a/yxt-as-ui/src/views/maintenanceReceive/index.vue +++ b/yxt-as-ui/src/views/maintenanceReceive/index.vue @@ -10,36 +10,60 @@
- + +