Browse Source

Merge remote-tracking branch 'origin/master'

master
yunuo970428 2 years ago
parent
commit
cd7844d089
  1. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyQuery.java
  2. 44
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleactualsales/BaseVehicleActualSalesService.java
  3. 58
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java
  4. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/AppDeliveredApplyPageQuery.java
  5. 5
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApplyQuery.java
  6. 5
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyRest.java
  7. 123
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java
  8. 6
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverprepare/BusHandoverPrepareService.java
  9. 26
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
  10. 2
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincompanyinvoicing/FinCompanyInvoicingMapper.xml
  11. 2
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincompanyinvoicing/FinCompanyInvoicingService.java
  12. 2
      anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/flowtask/FlowableQuery.java
  13. 6
      anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flow/FlowableRest.java
  14. 61
      anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flowtask/FlowTaskService.java
  15. 2
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/AppScmVehicleGressionPageQuery.java
  16. 1
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/ScmVehicleGressionPageQuery.java
  17. 18
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionRest.java
  18. 154
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java
  19. 2
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/retrieval/DeliveredPageQuery.java
  20. 4
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehiclegression/AppGressionPageQuery.java

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyQuery.java

@ -41,4 +41,6 @@ public class BusVehicleApplyQuery implements Query {
private String applicationCode;
@ApiModelProperty("当前组织机构的全路径sid")
private String orgPath;
private String menuUrl;
}

44
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleactualsales/BaseVehicleActualSalesService.java

@ -15,6 +15,7 @@ import com.yxt.anrui.base.api.basevehicleactualdetails.BaseVehicleActualDetailsD
import com.yxt.anrui.base.api.basevehicleactualdetails.BaseVehicleActualDetailsVo;
import com.yxt.anrui.base.api.basevehicleactualpay.AppBaseVehicleActualPayVo;
import com.yxt.anrui.base.api.basevehicleactualpay.BaseVehicleActualPay;
import com.yxt.anrui.base.api.basevehicleactualpay.BaseVehicleActualPayDto;
import com.yxt.anrui.base.api.basevehicleactualpay.BaseVehicleActualPayVo;
import com.yxt.anrui.base.api.basevehicleactualsales.*;
import com.yxt.anrui.base.api.basevehicleactualsales.flow.ActualGetNodeQuery;
@ -168,6 +169,19 @@ public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicl
ResultBean<String> rb = ResultBean.fireFail();
String sid = scmVehicleActualSalesDto.getSid();
if (StringUtils.isBlank(sid)) {
BigDecimal salesMoney = BigDecimal.ZERO;
BigDecimal payMoney = BigDecimal.ZERO;
if(scmVehicleActualSalesDto.getDetailsList().size()>0){
salesMoney = scmVehicleActualSalesDto.getDetailsList().stream().map(BaseVehicleActualDetailsDto::getActualMoney).map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add);
}
if ("1".equals(scmVehicleActualSalesDto.getIsPay())) {
if (scmVehicleActualSalesDto.getDetailsPayList().size() > 0) {
payMoney = scmVehicleActualSalesDto.getDetailsPayList().stream().map(BaseVehicleActualPayDto::getPayAccount).map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add);
}
}
if(payMoney.compareTo(salesMoney)>0){
return rb.setMsg("付款合计不允许大于买断金额合计");
}
//新增
//=======================================
String orgSidPath = "";
@ -216,7 +230,6 @@ public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicl
if ("1".equals(scmVehicleActualSalesDto.getIsPay())) {
if (scmVehicleActualSalesDto.getDetailsPayList().size() > 0) {
baseVehicleActualPayService.saveDetails(scmVehicleActualSalesDto.getDetailsPayList(), sid);
}
}
@ -227,8 +240,23 @@ public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicl
if (baseVehicleActualSales == null) {
return rb.setMsg("该申请不存在");
}
BigDecimal salesMoney = BigDecimal.ZERO;
BigDecimal payMoney = BigDecimal.ZERO;
if(scmVehicleActualSalesDto.getDetailsList().size()>0){
salesMoney = scmVehicleActualSalesDto.getDetailsList().stream().map(BaseVehicleActualDetailsDto::getActualMoney).map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add);
}
if ("1".equals(scmVehicleActualSalesDto.getIsPay())) {
if (scmVehicleActualSalesDto.getDetailsPayList().size() > 0) {
payMoney = scmVehicleActualSalesDto.getDetailsPayList().stream().map(BaseVehicleActualPayDto::getPayAccount).map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add);
}
}
if(payMoney.compareTo(salesMoney)>0){
return rb.setMsg("付款合计不允许大于买断金额合计");
}
BeanUtil.copyProperties(scmVehicleActualSalesDto, baseVehicleActualSales, "orgSidPath");
int i = baseMapper.updateById(baseVehicleActualSales);
//查询details中是否有关于sales的该条sid数据
List<BaseVehicleActualDetails> scmVehicleActualDetailsList = baseVehicleActualDetailsService.selectBySaleSid(sid);
if (scmVehicleActualDetailsList.size() > 0) {
@ -237,7 +265,6 @@ public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicl
if (scmVehicleActualSalesDto.getDetailsList().size() > 0) {
baseVehicleActualDetailsService.updateListByReturnSid(sid, scmVehicleActualSalesDto.getDetailsList());
}
//查询pay中是否有关于sales的该条sid数据
List<BaseVehicleActualPay> scmVehicleActualPayList = baseVehicleActualPayService.selectBySaleSid(sid);
if (scmVehicleActualPayList.size() > 0) {
@ -347,6 +374,19 @@ public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicl
*/
public ResultBean submitVehicleSales(SubmitActualSalesDto dto) {
ResultBean rb = ResultBean.fireFail();
BigDecimal salesMoney = BigDecimal.ZERO;
BigDecimal payMoney = BigDecimal.ZERO;
if(dto.getDetailsList().size()>0){
salesMoney = dto.getDetailsList().stream().map(BaseVehicleActualDetailsDto::getActualMoney).map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add);
}
if ("1".equals(dto.getIsPay())) {
if (dto.getDetailsPayList().size() > 0) {
payMoney = dto.getDetailsPayList().stream().map(BaseVehicleActualPayDto::getPayAccount).map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add);
}
}
if(payMoney.compareTo(salesMoney)>0){
return rb.setMsg("付款合计不允许大于买断金额合计");
}
String useOrgSid = "";
String orgSidPath = "";
if(StringUtils.isNotBlank(dto.getOrgPath())){

58
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java

@ -53,6 +53,7 @@ import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import com.yxt.common.base.config.component.FileUploadComponent;
@ -148,8 +149,7 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa
public PagerVo<BusVehicleApplyVo> listPageVo(PagerQuery<BusVehicleApplyQuery> pq) {
BusVehicleApplyQuery query = pq.getParams();
QueryWrapper<BusVehicleApply> qw = new QueryWrapper<>();
BusVehicleApplyQuery params = pq.getParams();
if (params != null) {
if (query != null) {
String applicationDateStart = query.getApplicationDateStart();
String applicationDateEnd = query.getApplicationDateEnd();
qw.apply(StringUtils.isNotBlank(applicationDateStart), "date_format (bva.applicationDate,'%Y-%m-%d') >= date_format('" + applicationDateStart + "','%Y-%m-%d')").
@ -158,9 +158,7 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa
if (StringUtils.isNotBlank(query.getModelName())) {
qw.like("bvad.vehicleName", query.getModelName());
}
if (StringUtils.isNotBlank(query.getUserSid())) {
qw.eq("bva.createBySid", query.getUserSid());
}
if (StringUtils.isNotBlank(query.getApplyTypeKey())) {
qw.eq("bva.applyTypeKey", query.getApplyTypeKey());
}
@ -170,9 +168,53 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa
if(StringUtils.isNotBlank(query.getApplicationCode())){
qw.like("bva.applicationCode", query.getApplicationCode());
}
if(StringUtils.isNotBlank(query.getOrgPath())){
String orgPath = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
qw.eq("bva.createOrgSid",orgPath);
//========================================数据授权开始
if(StringUtils.isNotBlank(query.getMenuUrl())){
//=======================
PrivilegeQuery privilegeQuery = new PrivilegeQuery();
privilegeQuery.setOrgPath(query.getOrgPath());
privilegeQuery.setMenuUrl(query.getMenuUrl());
privilegeQuery.setUserSid(query.getUserSid());
ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery);
if(StringUtils.isNotBlank(defaultIdReltBean.getData())){
//数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
String orgSidPath = query.getOrgPath();
orgSidPath = orgSidPath + "/";
int i1 = orgSidPath.indexOf("/");
int i2 = orgSidPath.indexOf("/", i1 + 1);
int i3 = orgSidPath.indexOf("/", i2 + 1);
int i4 = orgSidPath.indexOf("/", i3 + 1);
String orgLevelKey = defaultIdReltBean.getData();
if ("1".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i1);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("3".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i3);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("4".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i4);
qw.like("bo.orgSidPath", orgSidPath);
} else if("5".equals(orgLevelKey)){
qw.eq("bo.createBySid",query.getUserSid());
}else{
PagerVo<BusVehicleApplyVo> p = new PagerVo<>();
return p;
}
}else{
PagerVo<BusVehicleApplyVo> p = new PagerVo<>();
return p;
}
}else{
if (StringUtils.isNotBlank(query.getUserSid())) {
qw.eq("bva.createBySid", query.getUserSid());
}
if (StringUtils.isNotBlank(query.getOrgPath())) {
String orgPath = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
qw.eq("bva.createOrgSid", orgPath);
}
}
}
qw.orderByDesc("bva.id");

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/AppDeliveredApplyPageQuery.java

@ -18,4 +18,6 @@ public class AppDeliveredApplyPageQuery implements Query {
@ApiModelProperty("用户名称")
private String name;
private String menuSid;
}

5
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApplyQuery.java

@ -63,4 +63,9 @@ public class BusDeliveredApplyQuery implements Query {
@ApiModelProperty("销售类型")
private String paymentMethodKey;
@ApiModelProperty("菜单url")
private String menuUrl;
@ApiModelProperty("组织全路径sid")
private String orgPath;
}

5
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyRest.java

@ -26,7 +26,6 @@
package com.yxt.anrui.buscenter.biz.busdeliveredapply;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.buscenter.api.busdelivered.AppDeliveredDetailsVo;
import com.yxt.anrui.buscenter.api.busdeliveredapply.*;
import com.yxt.anrui.flowable.api.utils.ProcDefEnum;
@ -215,8 +214,8 @@ public class BusDeliveredApplyRest implements BusDeliveredApplyFeign {
@Override
public ResultBean<PagerVo<AppDeliveredApplyPageVo>> getRetrievalApplyList(PagerQuery<AppDeliveredApplyPageQuery> pagerQuery) {
ResultBean rb = ResultBean.fireFail();
IPage<AppDeliveredApplyPageVo> iPage = busDeliveredApplyService.getRetrievalApplyList(pagerQuery);
return rb.success().setData(iPage);
PagerVo<AppDeliveredApplyPageVo> pv = busDeliveredApplyService.getRetrievalApplyList(pagerQuery);
return rb.success().setData(pv);
}
@Override

123
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java

@ -100,6 +100,7 @@ import com.yxt.anrui.portal.api.dictcommon.DictCommonVo;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import com.yxt.common.base.service.MybatisBaseService;
@ -228,7 +229,67 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
public PagerVo<BusDeliveredApplyVo> listPageVo(PagerQuery<BusDeliveredApplyQuery> pq) {
BusDeliveredApplyQuery query = pq.getParams();
QueryWrapper<BusDeliveredApply> qw = createQueryWrapper(query);
QueryWrapper<BusDeliveredApply> qw = new QueryWrapper<>();
if (query != null) {
//合同编号
if (StringUtils.isNotBlank(query.getContractNo())) {
qw.like("bd.contractNo", query.getContractNo());
}
//客户名称
if (StringUtils.isNotBlank(query.getName())) {
qw.like("bd.name", query.getName());
}
if (StringUtils.isNotBlank(query.getApplyDateStart()) && StringUtils.isNotBlank(query.getApplyDateEnd())) {
qw.between("bd.createTime", query.getApplyDateStart(), query.getApplyDateEnd());
}
if (StringUtils.isNotBlank(query.getApplyName())) {
qw.like("bd.applyName", query.getApplyName());
}
if (StringUtils.isNotBlank(query.getPaymentMethodKey())) {
qw.eq("bd.paymentMethodKey", query.getPaymentMethodKey());
}
//========================================数据授权开始
if(StringUtils.isNotBlank(query.getMenuUrl())){
PrivilegeQuery privilegeQuery = new PrivilegeQuery();
privilegeQuery.setOrgPath(query.getOrgPath());
privilegeQuery.setMenuUrl(query.getMenuUrl());
privilegeQuery.setUserSid(query.getApplySid());
ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery);
if(StringUtils.isNotBlank(defaultIdReltBean.getData())){
//数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
String orgSidPath = query.getOrgPath();
orgSidPath = orgSidPath + "/";
int i1 = orgSidPath.indexOf("/");
int i2 = orgSidPath.indexOf("/", i1 + 1);
int i3 = orgSidPath.indexOf("/", i2 + 1);
int i4 = orgSidPath.indexOf("/", i3 + 1);
String orgLevelKey = defaultIdReltBean.getData();
if ("1".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i1);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("3".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i3);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("4".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i4);
qw.like("bo.orgSidPath", orgSidPath);
} else if("5".equals(orgLevelKey)){
qw.eq("bo.createBySid",query.getApplySid());
}else{
PagerVo<BusDeliveredApplyVo> p = new PagerVo<>();
return p;
}
}else{
PagerVo<BusDeliveredApplyVo> p = new PagerVo<>();
return p;
}
}else{
qw.eq("bd.applySid", query.getApplySid());
}
}
IPage<BusDeliveredApply> page = PagerUtil.queryToPage(pq);
IPage<BusDeliveredApplyVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<BusDeliveredApplyVo> p = PagerUtil.pageToVo(pagging, null);
@ -1339,21 +1400,61 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
* @param pagerQuery
* @return
*/
public IPage<AppDeliveredApplyPageVo> getRetrievalApplyList
(PagerQuery<AppDeliveredApplyPageQuery> pagerQuery) {
public PagerVo<AppDeliveredApplyPageVo> getRetrievalApplyList(PagerQuery<AppDeliveredApplyPageQuery> pagerQuery) {
AppDeliveredApplyPageQuery query = pagerQuery.getParams();
QueryWrapper<AppDeliveredApplyPageQuery> qw = new QueryWrapper<>();
String orgPath = pagerQuery.getParams().getOrgPath();
String orgSid = "";
if (StringUtils.isNotBlank(orgPath)) {
orgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
} else {
orgSid = sysStaffOrgFeign.getPathSidByUserSid(pagerQuery.getParams().getUserSid()).getData();
//========================================数据授权开始
if(StringUtils.isNotBlank(query.getMenuSid())){
//=======================
PrivilegeQuery privilegeQuery = new PrivilegeQuery();
privilegeQuery.setOrgPath(query.getOrgPath());
privilegeQuery.setMenuSid(query.getMenuSid());
privilegeQuery.setUserSid(query.getUserSid());
ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery);
if(StringUtils.isNotBlank(defaultIdReltBean.getData())){
//数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
String orgSidPath = query.getOrgPath();
orgSidPath = orgSidPath + "/";
int i1 = orgSidPath.indexOf("/");
int i2 = orgSidPath.indexOf("/", i1 + 1);
int i3 = orgSidPath.indexOf("/", i2 + 1);
int i4 = orgSidPath.indexOf("/", i3 + 1);
String orgLevelKey = defaultIdReltBean.getData();
if ("1".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i1);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("3".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i3);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("4".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i4);
qw.like("bo.orgSidPath", orgSidPath);
} else if("5".equals(orgLevelKey)){
qw.eq("bo.createBySid",query.getUserSid());
}else{
PagerVo<AppDeliveredApplyPageVo> p = new PagerVo<>();
return p;
}
}else{
PagerVo<AppDeliveredApplyPageVo> p = new PagerVo<>();
return p;
}
}else{
String orgSid = "";
if (StringUtils.isNotBlank(orgPath)) {
orgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
} else {
orgSid = sysStaffOrgFeign.getPathSidByUserSid(pagerQuery.getParams().getUserSid()).getData();
}
}
qw.eq("useOrgSid", orgSid);
qw.eq("applySid", pagerQuery.getParams().getUserSid());
IPage<AppDeliveredApplyPageQuery> page = PagerUtil.queryToPage(pagerQuery);
IPage<AppDeliveredApplyPageVo> iPage = baseMapper.getRetrievalApplyList(page, qw, pagerQuery.getParams().getName());
return iPage;
PagerVo<AppDeliveredApplyPageVo> p = PagerUtil.pageToVo(iPage, null);
return p;
}

6
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverprepare/BusHandoverPrepareService.java

@ -234,9 +234,9 @@ public class BusHandoverPrepareService extends MybatisBaseService<BusHandoverPre
return p;
}
} else {
/* PagerVo<AppHandoverPreparePageVo> p = new PagerVo<>();
return p;*/
qw.eq("createBySid", params.getUserSid());
PagerVo<AppHandoverPreparePageVo> p = new PagerVo<>();
return p;
// qw.eq("createBySid", params.getUserSid());
}
if (StringUtils.isNotBlank(params.getType())) {//1待准备,2已准备
qw.eq("handoverPrepareStateKey", params.getType());

26
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java

@ -4620,6 +4620,23 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
}
UpdateFlowFieldVo ufVo = voResultBean.getData();
updateFlowFiled(BeanUtil.beanToMap(ufVo));
//如果创建人与部门主管一样,则自动到下一环节。
if(busSalesOrder.get().getCreateBySid().equals(nextNodeUserSids_)){
busSalesOrderOne = fetchBySid(businessSid);
bv = new BusinessVariables();
bv.setModelId(busSalesOrderOne.getProcDefId());
bv.setInstanceId(busSalesOrderOne.getProcInstId());
bv.setTaskId(busSalesOrderOne.getTaskId());
bv.setUserSid(busSalesOrderOne.getCreateBySid());
bv.setBusinessSid(busSalesOrderOne.getSid());
bv.setTaskDefKey(busSalesOrderOne.getNodeId());
Map<String, Object> 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<BusSalesOrderMapper
}
String orderNames = orgName + "<" + customerName + ">" + 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<BusSalesOrderMapper
FlowableQuery flowableQuery = new FlowableQuery();
flowableQuery.setModelId(modelId);
flowableQuery.setMap(variables);
flowableQuery.setTaskDefKey(busSalesOrder.getNodeId());
ResultBean<List<Map<String,Object>>> yuyanTest = flowTaskFeign.yuyanTest(flowableQuery);
List<Map<String,Object>> S = yuyanTest.getData();

2
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincompanyinvoicing/FinCompanyInvoicingMapper.xml

@ -37,7 +37,7 @@
<select id="selectInvoingList" resultType="com.yxt.anrui.fin.api.fincompanyinvoicing.InvoicingVo">
select name dictValue, sid, sid as dictKey
from fin_company_invoicing
where useOrgSid = #{useOrgSid}
where useOrgSid = #{useOrgSid} and length(purchaseSystemSid)>0
</select>
<select id="qyFetchListByName" resultType="com.yxt.anrui.fin.api.fincompanyinvoicing.FinCompanyInvoicingDetailsVo">

2
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincompanyinvoicing/FinCompanyInvoicingService.java

@ -90,7 +90,7 @@ public class FinCompanyInvoicingService extends MybatisBaseService<FinCompanyInv
public PagerVo<FinCompanyInvoicingVo> listPageVo(PagerQuery<FinCompanyInvoicingQuery> pq) {
FinCompanyInvoicingQuery query = pq.getParams();
QueryWrapper<FinCompanyInvoicing> qw = new QueryWrapper<>();
qw.isNotNull("fci.purchaseSystemSid");
qw.ne("fci.purchaseSystemSid","");
//层级筛选
//=======================
PrivilegeQuery privilegeQuery = new PrivilegeQuery();

2
anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/flowtask/FlowableQuery.java

@ -16,4 +16,6 @@ public class FlowableQuery {
private String modelId;
private Map<String,Object> map = new HashMap<>();
private String taskDefKey;
}

6
anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flow/FlowableRest.java

@ -150,7 +150,7 @@ public class FlowableRest implements FlowableFeign {
userName.append(f.getName()).append(",");
userSids.append(f.getSid()).append(",");
});
userSids.deleteCharAt(userSids.length() - 1);
//抄送的业务逻辑
MessageFlowableQuery mfq = new MessageFlowableQuery();
MessageFlowVo messageFlowVo = new MessageFlowVo();
@ -191,6 +191,10 @@ public class FlowableRest implements FlowableFeign {
}else{
mfq.setMsgTitle(process.get("NAME_"));
}
if(processVariables.containsKey("sendRecommendSid")){//增加的其他的抄送人
userSids.append(processVariables.get("sendRecommendSid").toString()).append(",");
}
userSids.deleteCharAt(userSids.length() - 1);
mfq.setUserSids(userSids.toString());
ResultBean<String> resultBean = messageFeign.pushMessageCC(mfq);
log.info("抄送成功:{}", userName.toString());

61
anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flowtask/FlowTaskService.java

@ -2080,29 +2080,56 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask
List<Map<String,Object>> list = new ArrayList<>();
String modelId = flowableQuery.getModelId();
Map<String,Object> map = flowableQuery.getMap();
boolean taskKeyTrue = false;
List<FlowElement> flowElements = processService.calApprovePath("", modelId,map);
List<FlowElement> collect = flowElements.stream().filter(item -> item.getId().length() > 0).collect(Collectors.toList());
for (int i = 0; i < collect.size(); i++) {
Map<String,Object> itemMap = new HashMap<>();
FlowElement item = collect.get(i);
log.info("flowElement:{}", item);
log.info("nodeName:{}", item.getName());
itemMap.put("nodeName",item.getName());
log.info("nodeId:{}", item.getId());
itemMap.put("nodeId",item.getId());
String s = JSON.toJSONString(item);
JSONObject jsonObject = JSONObject.parseObject(s);
log.info("item:{}", jsonObject);
Object candidateGroups = jsonObject.get("candidateGroups");
JSONArray candidateGroups_arr = new JSONArray();
if (candidateGroups != null) {
candidateGroups_arr = JSONArray.parseArray(candidateGroups.toString());
}
if (candidateGroups_arr.size() > 0) {
log.info("candidateGroups_sid:{}", candidateGroups_arr.get(0));
if(StringUtils.isBlank(flowableQuery.getTaskDefKey())){
log.info("flowElement:{}", item);
log.info("nodeName:{}", item.getName());
itemMap.put("nodeName",item.getName());
log.info("nodeId:{}", item.getId());
itemMap.put("nodeId",item.getId());
String s = JSON.toJSONString(item);
JSONObject jsonObject = JSONObject.parseObject(s);
log.info("item:{}", jsonObject);
Object candidateGroups = jsonObject.get("candidateGroups");
JSONArray candidateGroups_arr = new JSONArray();
if (candidateGroups != null) {
candidateGroups_arr = JSONArray.parseArray(candidateGroups.toString());
}
if (candidateGroups_arr.size() > 0) {
log.info("candidateGroups_sid:{}", candidateGroups_arr.get(0));
}
log.info("candidateGroups:{}", candidateGroups_arr);
list.add(itemMap);
}else{
if(flowableQuery.getTaskDefKey().equals(item.getId())){
taskKeyTrue = true;
}
if(taskKeyTrue){
log.info("flowElement:{}", item);
log.info("nodeName:{}", item.getName());
itemMap.put("nodeName",item.getName());
log.info("nodeId:{}", item.getId());
itemMap.put("nodeId",item.getId());
String s = JSON.toJSONString(item);
JSONObject jsonObject = JSONObject.parseObject(s);
log.info("item:{}", jsonObject);
Object candidateGroups = jsonObject.get("candidateGroups");
JSONArray candidateGroups_arr = new JSONArray();
if (candidateGroups != null) {
candidateGroups_arr = JSONArray.parseArray(candidateGroups.toString());
}
if (candidateGroups_arr.size() > 0) {
log.info("candidateGroups_sid:{}", candidateGroups_arr.get(0));
}
log.info("candidateGroups:{}", candidateGroups_arr);
list.add(itemMap);
}
}
log.info("candidateGroups:{}", candidateGroups_arr);
list.add(itemMap);
}
return rb.success().setData(list);
}

2
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/AppScmVehicleGressionPageQuery.java

@ -64,4 +64,6 @@ public class AppScmVehicleGressionPageQuery implements Query {
@ApiModelProperty("分公司sid")
private String orgPath;
private String menuSid;
}

1
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/ScmVehicleGressionPageQuery.java

@ -33,4 +33,5 @@ public class ScmVehicleGressionPageQuery implements Query {
private String operator;
private String orgPath;
private String menuUrl;
}

18
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionRest.java

@ -37,7 +37,6 @@ import com.yxt.anrui.scm.biz.scmfile.ScmFileService;
import com.yxt.anrui.scm.biz.scmvehiclegressionveh.ScmVehicleGressionVehService;
import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.FileUploadResult;
import com.yxt.common.core.result.ResultBean;
@ -123,13 +122,13 @@ public class ScmVehicleGressionRest implements ScmVehicleGressionFeign {
@Override
@ApiOperation("PC端-获取车辆移位列表")
public ResultBean<PagerVo<ScmVehicleGressionPageVo>> selectCarTransferList(PagerQuery<ScmVehicleGressionPageQuery> pagerQuery) {
if (StringUtils.isBlank(pagerQuery.getParams().getUserSid())) {
new ResultBean<>().success().setMsg("用户sid不能为空");
}
PagerVo<ScmVehicleGressionPageVo> page = new PagerVo<>();
/* PagerVo<ScmVehicleGressionPageVo> page = new PagerVo<>();
IPage<ScmVehicleGressionPageVo> iPage = scmVehicleGressionService.selectCarTransferList(pagerQuery);
PagerVo<ScmVehicleGressionPageVo> pagerVo = PagerUtil.pageToVo(iPage, page);
return new ResultBean<PagerVo<ScmVehicleGressionPageVo>>().success().setData(pagerVo);
return new ResultBean<PagerVo<ScmVehicleGressionPageVo>>().success().setData(pagerVo);*/
ResultBean rb = ResultBean.fireFail();
PagerVo<ScmVehicleGressionPageVo> pv = scmVehicleGressionService.selectCarTransferList(pagerQuery);
return rb.success().setData(pv);
}
@Override
@ -154,11 +153,14 @@ public class ScmVehicleGressionRest implements ScmVehicleGressionFeign {
@ApiOperation("手机端-获取车辆移位列表")
@PostMapping("/getCarTransferList")
public ResultBean<PagerVo<AppScmVehicleGressionPageVo>> getCarTransferList(PagerQuery<AppScmVehicleGressionPageQuery> pagerQuery) {
ResultBean<PagerVo<AppScmVehicleGressionPageVo>> rb = ResultBean.fireFail();
/* ResultBean<PagerVo<AppScmVehicleGressionPageVo>> rb = ResultBean.fireFail();
PagerVo<AppScmVehicleGressionPageVo> page = new PagerVo<>();
IPage<AppScmVehicleGressionPageVo> iPage = scmVehicleGressionService.getCarTransferList(pagerQuery);
PagerVo<AppScmVehicleGressionPageVo> pagerVo = PagerUtil.pageToVo(iPage, page);
return rb.success().setData(pagerVo);
return rb.success().setData(pagerVo);*/
ResultBean rb = ResultBean.fireFail();
PagerVo<AppScmVehicleGressionPageVo> pv = scmVehicleGressionService.getCarTransferList(pagerQuery);
return rb.success().setData(pv);
}
@Override

154
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java

@ -58,6 +58,7 @@ import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import com.yxt.anrui.scm.api.scmexitpermit.ScmExitPermit;
@ -215,11 +216,86 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
* @param pagerQuery
* @return
*/
public IPage<ScmVehicleGressionPageVo> selectCarTransferList(PagerQuery<ScmVehicleGressionPageQuery> pagerQuery) {
public PagerVo<ScmVehicleGressionPageVo> selectCarTransferList(PagerQuery<ScmVehicleGressionPageQuery> pagerQuery) {
IPage<ScmVehicleGressionPageQuery> page = PagerUtil.queryToPage(pagerQuery);
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(pagerQuery.getParams().getUserSid()).getData();
pagerQuery.getParams().setUseOrgSid(useOrgSid);
QueryWrapper<ScmVehicleGressionPageVo> qw = pcQueryWrapper(pagerQuery.getParams());
// QueryWrapper<ScmVehicleGressionPageVo> qw = pcQueryWrapper(pagerQuery.getParams());
ScmVehicleGressionPageQuery query = pagerQuery.getParams();
QueryWrapper<ScmVehicleGressionPageVo> qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(query.getType())) {
qw.eq("svg.handleState", query.getType());
}
if (StringUtils.isNotBlank(query.getApplyId())) {
qw.like("svg.applicantNo", query.getApplyId());
}
if (StringUtils.isNotBlank(query.getVin())) {
qw.like("svg.vinNo", query.getVin());
}
if (StringUtils.isNotBlank(query.getLocationSid())) {
qw.eq("svg.locationSid", query.getLocationSid());
}
if (StringUtils.isNotBlank(query.getTargetLocationSid())) {
qw.eq("svg.targetLocationSid", query.getTargetLocationSid());
}
if (StringUtils.isNotBlank(query.getOperator())) {
qw.like("svg.operator", query.getOperator());
}
String inventStartDate = query.getApplyDateStart();
String inventEndDate = query.getApplyDateEnd();
qw.apply(StringUtils.isNotEmpty(inventStartDate), "date_format (applicantDate,'%Y-%m-%d') >= date_format('" + inventStartDate + "','%Y-%m-%d')").
apply(StringUtils.isNotEmpty(inventEndDate), "date_format (applicantDate,'%Y-%m-%d') <= date_format('" + inventEndDate + "','%Y-%m-%d')"
);
//========================================数据授权开始
if(StringUtils.isNotBlank(query.getMenuUrl())){
//=======================
PrivilegeQuery privilegeQuery = new PrivilegeQuery();
privilegeQuery.setOrgPath(query.getOrgPath());
privilegeQuery.setMenuUrl(query.getMenuUrl());
privilegeQuery.setUserSid(query.getUserSid());
ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery);
if(StringUtils.isNotBlank(defaultIdReltBean.getData())){
//数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
String orgSidPath = query.getOrgPath();
orgSidPath = orgSidPath + "/";
int i1 = orgSidPath.indexOf("/");
int i2 = orgSidPath.indexOf("/", i1 + 1);
int i3 = orgSidPath.indexOf("/", i2 + 1);
int i4 = orgSidPath.indexOf("/", i3 + 1);
String orgLevelKey = defaultIdReltBean.getData();
if ("1".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i1);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("3".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i3);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("4".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i4);
qw.like("bo.orgSidPath", orgSidPath);
} else if("5".equals(orgLevelKey)){
qw.eq("bo.createBySid",query.getUserSid());
}else{
PagerVo<ScmVehicleGressionPageVo> p = new PagerVo<>();
return p;
}
}else{
PagerVo<ScmVehicleGressionPageVo> p = new PagerVo<>();
return p;
}
}else{
if (StringUtils.isNotBlank(query.getUserSid())) {
qw.eq("svg.createBySid", query.getUserSid());
}
if(StringUtils.isNotBlank(query.getOrgPath())){
String orgpath = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
qw.eq("svg.useorgSid",orgpath);
}
}
IPage<ScmVehicleGressionPageVo> iPage = baseMapper.selectCarTransferList(page, qw);
List<ScmVehicleGressionPageVo> records = iPage.getRecords();
for (ScmVehicleGressionPageVo record : records) {
@ -244,7 +320,8 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
}
record.setImages(image);
}
return iPage;
PagerVo<ScmVehicleGressionPageVo> p = PagerUtil.pageToVo(iPage, null);
return p;
}
/**
@ -255,9 +332,6 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
*/
private QueryWrapper<ScmVehicleGressionPageVo> pcQueryWrapper(ScmVehicleGressionPageQuery query) {
QueryWrapper<ScmVehicleGressionPageVo> qw = new QueryWrapper<>();
// if (StringUtils.isNotBlank(query.getUseOrgSid())) {
// qw.eq("svg.useOrgSid", query.getUseOrgSid());
// }
if (StringUtils.isNotBlank(query.getUserSid())) {
qw.eq("svg.createBySid", query.getUserSid());
}
@ -335,12 +409,69 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
* @param pagerQuery
* @return
*/
public IPage<AppScmVehicleGressionPageVo> getCarTransferList(PagerQuery<AppScmVehicleGressionPageQuery> pagerQuery) {
public PagerVo<AppScmVehicleGressionPageVo> getCarTransferList(PagerQuery<AppScmVehicleGressionPageQuery> pagerQuery) {
String type = "05";
IPage<AppScmVehicleGressionPageQuery> page = PagerUtil.queryToPage(pagerQuery);
QueryWrapper<AppScmVehicleGressionPageVo> qw = appQueryWrapper(pagerQuery.getParams());
AppScmVehicleGressionPageQuery params = pagerQuery.getParams();
IPage<AppScmVehicleGressionPageVo> iPage = baseMapper.getCarTransferList(page, qw, params.getNames());
AppScmVehicleGressionPageQuery query = pagerQuery.getParams();
QueryWrapper<AppScmVehicleGressionPageVo> qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(query.getType())) {
qw.eq("svg.handleState", query.getType());
}
//========================================数据授权开始
if(StringUtils.isNotBlank(query.getMenuSid())){
//=======================
PrivilegeQuery privilegeQuery = new PrivilegeQuery();
privilegeQuery.setOrgPath(query.getOrgPath());
privilegeQuery.setMenuSid(query.getMenuSid());
privilegeQuery.setUserSid(query.getUserSid());
ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery);
if(StringUtils.isNotBlank(defaultIdReltBean.getData())){
//数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
String orgSidPath = query.getOrgPath();
orgSidPath = orgSidPath + "/";
int i1 = orgSidPath.indexOf("/");
int i2 = orgSidPath.indexOf("/", i1 + 1);
int i3 = orgSidPath.indexOf("/", i2 + 1);
int i4 = orgSidPath.indexOf("/", i3 + 1);
String orgLevelKey = defaultIdReltBean.getData();
if ("1".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i1);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("3".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i3);
qw.like("bo.orgSidPath", orgSidPath);
} else if ("4".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i4);
qw.like("bo.orgSidPath", orgSidPath);
} else if("5".equals(orgLevelKey)){
qw.eq("bo.createBySid",query.getUserSid());
}else{
PagerVo<AppScmVehicleGressionPageVo> p = new PagerVo<>();
return p;
}
}else{
PagerVo<AppScmVehicleGressionPageVo> p = new PagerVo<>();
return p;
}
}else{
if (StringUtils.isNotBlank(query.getOrgPath())) {
//切换机构
//根据用户所在组织全路径获取分公司sid
String orgPath = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
qw.eq("svg.useOrgSid", orgPath);
} else {
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(query.getUserSid()).getData();
qw.eq("svg.useOrgSid", useOrgSid);
}
if (StringUtils.isNotBlank(query.getUserSid())) {
qw.eq("svg.createBySid", query.getUserSid());
}
}
IPage<AppScmVehicleGressionPageVo> iPage = baseMapper.getCarTransferList(page, qw, query.getNames());
List<AppScmVehicleGressionPageVo> records = iPage.getRecords();
for (AppScmVehicleGressionPageVo record : records) {
List<ScmVehicleGressionVehVo> scmVehicleGressionVehVos = scmVehicleGressionVehService.selectInfoVoByMainSid(record.getSid());
@ -361,7 +492,8 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
record.setShowUploadBtn(false);
}
}
return iPage;
PagerVo<AppScmVehicleGressionPageVo> p = PagerUtil.pageToVo(iPage, null);
return p;
}
/**

2
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/retrieval/DeliveredPageQuery.java

@ -17,4 +17,6 @@ public class DeliveredPageQuery implements Query {
@ApiModelProperty("客户名称")
private String name;
private String menuSid;
}

4
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehiclegression/AppGressionPageQuery.java

@ -1,6 +1,5 @@
package com.yxt.anrui.terminal.api.supplychain.scmvehiclegression;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -21,4 +20,7 @@ public class AppGressionPageQuery implements Query {
@ApiModelProperty("机构sid")
private String orgPath;
@ApiModelProperty("菜单sid")
private String menuSid;
}

Loading…
Cancel
Save