diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java index 88911c2eae..31eb129d95 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java @@ -261,4 +261,6 @@ public interface BaseVehicleMapper extends BaseMapper { IPage vehicleReturnPageList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); ResultBean updateByVinNo(@Param("vinNoList") List stringList, @Param("vehicleState") String vehicleState, @Param("vehicleStateValue") String vehicleStateValue); + + List selectStateByVinNo(@Param("vinNoList") List vinNoList); } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml index 35e99a263a..eb4260617e 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml @@ -588,4 +588,12 @@ #{vinNo} + + \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java index 601b73ea42..a8dd8f716b 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java @@ -310,7 +310,7 @@ public class BaseVehicleRest implements BaseVehicleFeign { @Override public ResultBean selectStateByVinNo(List vinNoList) { - return null; + return baseVehicleService.selectStateByVinNo(vinNoList); } /** diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java index 810a079725..4f9bb876d6 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java @@ -975,4 +975,15 @@ public class BaseVehicleService extends MybatisBaseService selectStateByVinNo(List vinNoList) { + ResultBean resultBean = ResultBean.fireFail(); + boolean isTrue = false; + //查询车架号数组中是否有采购退库状态的车辆,若有则返回true,没有返回false + List booleanList = baseMapper.selectStateByVinNo(vinNoList); + if (booleanList.contains(true)) { + isTrue = true; + } + return resultBean.success().setData(isTrue); + } } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-ui/src/api/jichuxinxi/contractfile.js b/anrui-buscenter/anrui-buscenter-ui/src/api/jichuxinxi/contractfile.js new file mode 100644 index 0000000000..6b5ccb27ab --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/api/jichuxinxi/contractfile.js @@ -0,0 +1,19 @@ +import request from "@/utils/request"; +// import qs from "qs"; +// ----------------------------------- 合同档案管理 +// 列表查询接口 +export function getPageList(data) { + return request({ + url: '/base/v1/commoncontract/listPage', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) +} +// 编辑回显 +export function getOneContract(data) { + return request({ + url: '/base/v1/commoncontract/fetchSid/' + data, + method: 'get' + }) +} diff --git a/anrui-buscenter/anrui-buscenter-ui/src/router/index.js b/anrui-buscenter/anrui-buscenter-ui/src/router/index.js index bef7aec776..a2d4b52c17 100644 --- a/anrui-buscenter/anrui-buscenter-ui/src/router/index.js +++ b/anrui-buscenter/anrui-buscenter-ui/src/router/index.js @@ -390,7 +390,7 @@ export const constantRoutes = [{ import('@/views/hetongguanli/hetongdanganguanli/hetongdanganguanli.vue'), name: 'hetongdanganguanli', meta: { - title: '合同档案管理' + title: '合同审核管理' } }, { @@ -411,6 +411,15 @@ export const constantRoutes = [{ title: '合同档案管理详情' } }, + { + path: '/hetongguanli/hetongshenheguanli', + component: () => + import('@/views/hetongguanli/hetongshenheguanli/hetongshenheguanli.vue'), + name: 'HeTongDangAnGuanLi', + meta: { + title: '合同档案管理' + } + }, // 模板 { path: '/hetongguanli/hetongmobanguanli', @@ -486,35 +495,35 @@ export const constantRoutes = [{ import('@/views/workflow/xiaoshouguanliFlow/xunidingdanFlow/cheliangyudingInfo.vue'), name: 'cheliangyudingInfo', }, - + //特殊审批 //欠款提车申请详情 { path: '/teshushenpiFlow/qiankuanticheguanli/qiankuanticheInfo', component: ()=> import('@/views/workflow/teshushenpiFlow/qiankuanticheguanli/qiankuanticheInfo.vue'), - name: 'qiankuanticheInfo', + name: 'qiankuanticheInfo', }, //欠款提车编辑 { path: '/teshushenpiFlow/qiankuanticheguanli/qiankuanticheEdit', component: ()=> import('@/views/workflow/teshushenpiFlow/qiankuanticheguanli/qiankuanticheEdit.vue'), - name: 'qiankuanticheEdit', + name: 'qiankuanticheEdit', }, //欠款提车复核 { path: '/teshushenpiFlow/qiankuanticheguanli/qiankuantichefuhe', component: ()=> import('@/views/workflow/teshushenpiFlow/qiankuanticheguanli/qiankuantichefuhe.vue'), - name: 'qiankuantichefuhe', + name: 'qiankuantichefuhe', }, //欠款提车复核详情 { path: '/teshushenpiFlow/qiankuanticheguanli/qiankuantichefuheInfo', component: ()=> import('@/views/workflow/teshushenpiFlow/qiankuanticheguanli/qiankuantichefuheInfo.vue'), - name: 'qiankuantichefuheInfo', + name: 'qiankuantichefuheInfo', }, //合同管理 diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/hetongguanli/hetongshenheguanli/hetongshenheInfo.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/hetongguanli/hetongshenheguanli/hetongshenheInfo.vue new file mode 100644 index 0000000000..818d88102d --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/hetongguanli/hetongshenheguanli/hetongshenheInfo.vue @@ -0,0 +1,142 @@ + + + + diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/hetongguanli/hetongshenheguanli/hetongshenheguanli.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/hetongguanli/hetongshenheguanli/hetongshenheguanli.vue new file mode 100644 index 0000000000..1a740f2db2 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/hetongguanli/hetongshenheguanli/hetongshenheguanli.vue @@ -0,0 +1,227 @@ + + + + diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclereturn/ScmVehicleReturnService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclereturn/ScmVehicleReturnService.java index 2cfd4aa528..4cb371e784 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclereturn/ScmVehicleReturnService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclereturn/ScmVehicleReturnService.java @@ -96,14 +96,14 @@ public class ScmVehicleReturnService extends MybatisBaseService> vinNoList1 = scmVehicleReturnDetailsService.selectVinNoList(businessSid); + if (vinNoList1.getSuccess() && vinNoList1.getData() != null && vinNoList1.getData().size() != 0) { + //查询车架号数组中是否有采购退库状态的车辆,若有则返回true,没有返回false + ResultBean stringResultBean = baseVehicleFeign.selectStateByVinNo(vinNoList1.getData()); + if (stringResultBean.getSuccess()) { + if (stringResultBean.getData()) { + return rb.setMsg("该申请中包含车辆状态已是采购退库状态的车辆"); + } + } + } Map variables = new HashMap<>(); variables.put("businessSid", businessSid); if (Integer.parseInt(scmVehicleReturnDto.getMoney()) > 0) { @@ -263,6 +274,12 @@ public class ScmVehicleReturnService extends MybatisBaseService stringResultBean = baseVehicleFeign.selectStateByVinNo(vinNoList1.getData()); + if (stringResultBean.getSuccess()) { + if (stringResultBean.getData()) { + return rb.setMsg("该申请中包含车辆状态已是采购退库状态的车辆"); + } + } + }