diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverprepare/BusHandoverPrepareService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverprepare/BusHandoverPrepareService.java index 627a8f8409..989f847805 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverprepare/BusHandoverPrepareService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverprepare/BusHandoverPrepareService.java @@ -535,6 +535,12 @@ public class BusHandoverPrepareService extends MybatisBaseService busHandoverPrepareVehicleList = busHandoverPrepareVehicleService.selectByApplySid(dto.getSid()); busHandoverPrepareVehicleList.removeAll(Collections.singleton(null)); if (!busHandoverPrepareVehicleList.isEmpty()) { + List vinSidList = busHandoverPrepareVehicleList.stream().map(v->v.getVinSid()).collect(Collectors.toList()); + //查询车辆的随车资料是否都已移交 + List countList = busVehicleInformationHandoverService.selectByVinSid(vinSidList); + if(!countList.isEmpty()){ + return rb.setMsg("车辆:"+String.join(",",countList)+"随车资料未完成交接"); + } String sid = dto.getSid(); for (BusHandoverPrepareVehicle handoverPrepareVehicle : busHandoverPrepareVehicleList) { BusHandoverWaitDto busHandoverWaitDto = new BusHandoverWaitDto(); @@ -542,7 +548,7 @@ public class BusHandoverPrepareService extends MybatisBaseService variabless = getOrderMap(busSalesOrderOne); + bv.setFormVariables(variabless); + bv.setOrgSidPath(busSalesOrderOne.getOrgSidPath()); + bv.setComment("因与申请人相同,系统自动处理,需以下一级审批人审批意见为准!"); + return complete(bv); + + } //极光推送 busSalesOrder.set(fetchBySid(businessSid)); MessageFlowableQuery messageFlowableQuery = new MessageFlowableQuery(); @@ -5326,6 +5343,14 @@ public class BusSalesOrderService extends MybatisBaseService" + xilie + "-" + typeValue; variables.put("orderNames", orderNames); + //增加抄送内部引荐人 + BusSalesOrderSubmit salesOrderSubmit = busSalesOrderSubmitService.selectBySaleOrderSid(busSalesOrder.getSid()); + if(salesOrderSubmit != null){ + if(StringUtils.isNotBlank(salesOrderSubmit.getUserSid())){ + //抄送中增加抄送内部引荐人 + variables.put("sendRecommendSid",salesOrderSubmit.getUserSid()); + } + } return variables; } @@ -6570,6 +6595,7 @@ public class BusSalesOrderService extends MybatisBaseService>> yuyanTest = flowTaskFeign.yuyanTest(flowableQuery); List> S = yuyanTest.getData(); diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformationhandover/BusVehicleInformationHandoverMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformationhandover/BusVehicleInformationHandoverMapper.java index 7a273cb704..cec2679333 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformationhandover/BusVehicleInformationHandoverMapper.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformationhandover/BusVehicleInformationHandoverMapper.java @@ -9,6 +9,8 @@ import com.yxt.anrui.buscenter.api.busvehicleinformationhandover.BusVehicleInfor import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import java.util.List; + /** * @author Administrator * @description @@ -23,4 +25,6 @@ public interface BusVehicleInformationHandoverMapper extends BaseMapper selectByVinSid(@Param("list") List vinSidList); } diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformationhandover/BusVehicleInformationHandoverMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformationhandover/BusVehicleInformationHandoverMapper.xml index 3cfbc31d32..f2de7fcda9 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformationhandover/BusVehicleInformationHandoverMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformationhandover/BusVehicleInformationHandoverMapper.xml @@ -45,4 +45,12 @@ from bus_vehicle_information_handover where vehicleSid = #{sid} + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformationhandover/BusVehicleInformationHandoverService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformationhandover/BusVehicleInformationHandoverService.java index 0ad918ecff..e75ad2b544 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformationhandover/BusVehicleInformationHandoverService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformationhandover/BusVehicleInformationHandoverService.java @@ -500,4 +500,8 @@ public class BusVehicleInformationHandoverService extends MybatisBaseService selectByVinSid(List vinSidList) { + return baseMapper.selectByVinSid(vinSidList); + } } diff --git a/anrui-buscenter/anrui-buscenter-ui/src/api/jiaochezhunbei/readyfordelivery.js b/anrui-buscenter/anrui-buscenter-ui/src/api/jiaochezhunbei/readyfordelivery.js new file mode 100644 index 0000000000..8c0c9fcca5 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/api/jiaochezhunbei/readyfordelivery.js @@ -0,0 +1,128 @@ +import request from '@/utils/request' + +// Pc根据条件分页查询数据的列表 +export function pagerList(data) { + return request({ + url: '/buscenter/v1/bushandoverprepare/getDeliveryPlanList', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 初始化 +export function getDeliveryPlanInfo(data) { + return request({ + url: '/buscenter/v1/bushandoverprepare/getDeliveryPlanInfo', + method: 'get', + params: data + }) +} + +// 提交 +export function submit(data) { + return request({ + url: '/buscenter/v1/bushandoverprepare/submitDeliveryPlanInfo', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 发票初始化 +export function getInvoiceInfo(data) { + return request({ + url: '/buscenter/v1/bushandoverprepare/getInvoiceInfo', + method: 'get', + params: data + }) +} + +// 合格证初始化 +export function getCertificateInfo(data) { + return request({ + url: '/buscenter/v1/bushandoverprepare/getCertificateInfo', + method: 'get', + params: data + }) +} + +// 保单初始化 +export function getPolicyInfo(data) { + return request({ + url: '/buscenter/v1/bushandoverprepare/getPolicyInfo', + method: 'get', + params: data + }) +} + +// 随车资料初始化 +export function getVehicleInformationInfo(data) { + return request({ + url: '/buscenter/v1/bushandoverprepare/getVehicleInformationInfo', + method: 'get', + params: data + }) +} + +// 其他资料初始化 +export function getOtherDataInfo(data) { + return request({ + url: '/buscenter/v1/bushandoverprepare/getOtherDataInfo', + method: 'get', + params: data + }) +} + +// 随车资料确认 +export function saveHandoverMaterials(data) { + return request({ + url: '/buscenter/v1/bushandoverprepare/saveHandoverMaterials', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 合格证、发票确认 +export function saveState(data) { + return request({ + url: '/buscenter/v1/bushandoverprepare/saveState', + method: 'put', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 保单确认 +export function savePolicyInfo(data) { + return request({ + url: '/buscenter/v1/bushandoverprepare/savePolicyInfo', + method: 'put', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 其他资料确认 +export function saveOtherDataInfo(data) { + return request({ + url: '/buscenter/v1/bushandoverprepare/saveOtherDataInfo', + method: 'put', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) +} + diff --git a/anrui-buscenter/anrui-buscenter-ui/src/router/index.js b/anrui-buscenter/anrui-buscenter-ui/src/router/index.js index 329c65e901..55d1bf5d35 100644 --- a/anrui-buscenter/anrui-buscenter-ui/src/router/index.js +++ b/anrui-buscenter/anrui-buscenter-ui/src/router/index.js @@ -365,23 +365,23 @@ export const constantRoutes = [ ] }, // 交车准备 - // { - // path: '/xiaoshouguanli/jiaochezhunbei', - // component: Layout, - // redirect: '/xiaoshouguanli/jiaochezhunbei', - // meta: { - // title: '交车准备' - // }, - // children: [ - // { - // path: '/xiaoshouguanli/jiaochezhunbei', - // component: () => - // import('@/views/xiaoshouguanli/jiaochezhunbei/readyfordelivery.vue'), - // name: 'DaiJiaoCheZhunBei', - // meta: { title: '交车准备', noCache: true } - // } - // ] - // }, + { + path: '/xiaoshouguanli/jiaochezhunbei', + component: Layout, + redirect: '/xiaoshouguanli/jiaochezhunbei', + meta: { + title: '交车准备' + }, + children: [ + { + path: '/xiaoshouguanli/jiaochezhunbei', + component: () => + import('@/views/xiaoshouguanli/jiaochezhunbei/readyfordelivery.vue'), + name: 'DaiJiaoCheZhunBei', + meta: { title: '交车准备', noCache: true } + } + ] + }, { path: '/fapiaoneibujieshou', component: Layout, diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/discountpackagehandover/discountpackagehandover.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/discountpackagehandover/discountpackagehandover.vue index 2bb71ac498..90ab72db58 100644 --- a/anrui-buscenter/anrui-buscenter-ui/src/views/discountpackagehandover/discountpackagehandover.vue +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/discountpackagehandover/discountpackagehandover.vue @@ -26,6 +26,9 @@ + + +
查询 @@ -86,6 +89,16 @@ {{ scope.row.recPhone }} + + + + + +
@@ -156,7 +169,8 @@ export default { createEndTime: '', contractNo: '', customerName: '', - recName: '' + recName: '', + transferName: '' }, current: 1, size: 10, @@ -247,7 +261,8 @@ export default { createEndTime: '', contractNo: '', customerName: '', - recName: '' + recName: '', + transferName: '' }, current: 1, size: 10, diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/discountpackagehandover/discountpackagehandoverInfo.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/discountpackagehandover/discountpackagehandoverInfo.vue index 7138b19e9a..ce97140baf 100644 --- a/anrui-buscenter/anrui-buscenter-ui/src/views/discountpackagehandover/discountpackagehandoverInfo.vue +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/discountpackagehandover/discountpackagehandoverInfo.vue @@ -54,6 +54,14 @@ + + + 移交备注 + + + {{ formobj.transferRemarks }} + + 接收人 @@ -74,7 +82,7 @@ - 备注 + 接收备注 {{ formobj.remarks }} @@ -111,6 +119,14 @@ + + + 交车确认单 + + + + +
@@ -134,7 +150,9 @@ export default { vehCount: '', vinNo: '', remarks: '', - busDiscountpackageHandoverLists: [] + transferRemarks: '', + busDiscountpackageHandoverLists: [], + busFiles: [] }, rules: {} } @@ -160,7 +178,9 @@ export default { vehCount: '', vins: '', remarks: '', - busDiscountpackageHandoverListVos: [] + transferRemarks: '', + busDiscountpackageHandoverListVos: [], + busFiles: [] } this.$refs['form_obj'].resetFields() this.$emit('doback') diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/discountpackagehandover/discountpackagetobehandover.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/discountpackagehandover/discountpackagetobehandover.vue index 354cc8fd03..8bb1fa8cff 100644 --- a/anrui-buscenter/anrui-buscenter-ui/src/views/discountpackagehandover/discountpackagetobehandover.vue +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/discountpackagehandover/discountpackagetobehandover.vue @@ -87,6 +87,16 @@ {{ scope.row.recPhone }} + + + + + +
@@ -154,7 +164,8 @@ export default { createEndTime: '', contractNo: '', customerName: '', - recName: '' + recName: '', + transferName: '' }, current: 1, size: 10, @@ -238,7 +249,8 @@ export default { createEndTime: '', contractNo: '', customerName: '', - recName: '' + recName: '', + transferName: '' }, current: 1, size: 10, diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/jiaochezhunbei/readyfordelivery.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/jiaochezhunbei/readyfordelivery.vue new file mode 100644 index 0000000000..389210514f --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/jiaochezhunbei/readyfordelivery.vue @@ -0,0 +1,259 @@ + + + + diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/jiaochezhunbei/readyfordeliveryAdd.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/jiaochezhunbei/readyfordeliveryAdd.vue new file mode 100644 index 0000000000..9acf71bf49 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/jiaochezhunbei/readyfordeliveryAdd.vue @@ -0,0 +1,217 @@ + + + + + diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/jiaochezhunbei/readyfordeliveryInfo.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/jiaochezhunbei/readyfordeliveryInfo.vue new file mode 100644 index 0000000000..8050295841 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/jiaochezhunbei/readyfordeliveryInfo.vue @@ -0,0 +1,174 @@ + + + + + diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/jiaochezhunbei/relation/affirm.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/jiaochezhunbei/relation/affirm.vue new file mode 100644 index 0000000000..33731af91b --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/jiaochezhunbei/relation/affirm.vue @@ -0,0 +1,514 @@ + + + + + diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/jiaochezhunbei/thecarisready.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/jiaochezhunbei/thecarisready.vue new file mode 100644 index 0000000000..f35972cca3 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/jiaochezhunbei/thecarisready.vue @@ -0,0 +1,255 @@ + + + + diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/suicheziliaojiaojie/cardatatobehandedover.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/suicheziliaojiaojie/cardatatobehandedover.vue index 4d5ad82c50..f9ad5beab8 100644 --- a/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/suicheziliaojiaojie/cardatatobehandedover.vue +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/suicheziliaojiaojie/cardatatobehandedover.vue @@ -35,7 +35,7 @@
- +