Browse Source

问题修改

zhanglei
God 2 years ago
parent
commit
0d685e0aa9
  1. 6
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/BaseAccadjApplyQuery.java
  2. 6
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchase/BaseInternalPurchaseQuery.java
  3. 6
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareQuery.java
  4. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationQuery.java
  5. 6
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyQuery.java
  6. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodprice/BaseVehinstallModprice.java
  7. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodprice/BaseVehinstallModpriceDetailsVo.java
  8. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodprice/BaseVehinstallModpriceDto.java
  9. 4
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodprice/BaseVehinstallModpriceQuery.java
  10. 39
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java
  11. 39
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseService.java
  12. 6
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareService.java
  13. 41
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java
  14. 15
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyService.java
  15. 3
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java
  16. 51
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodprice/BaseVehinstallModpriceService.java
  17. 1
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java
  18. 6
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundQuery.java
  19. 2
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturnQuery.java
  20. 50
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundService.java
  21. 21
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclereturn/ScmVehicleReturnService.java

6
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/BaseAccadjApplyQuery.java

@ -61,6 +61,8 @@ public class BaseAccadjApplyQuery implements Query {
private String callOutOrgSid; // 调出分公司sid
@ApiModelProperty("调入分公司sid")
private String callInOrgSid; // 调入分公司sid
@ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid
/*@ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid*/
@ApiModelProperty("当前组织机构的全路径sid")
private String orgPath;
}

6
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchase/BaseInternalPurchaseQuery.java

@ -61,8 +61,10 @@ public class BaseInternalPurchaseQuery implements Query {
private String sellerOrgSid; // 调出分公司sid
@ApiModelProperty("调车类型key")
private String shuntingTypeKey; // 调车类型key
@ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid
/*@ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid*/
@ApiModelProperty("当前组织机构的全路径sid")
private String orgPath;
@ApiModelProperty("创建人sid")
private String createBySid; // 创建人sid
}

6
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareQuery.java

@ -53,8 +53,10 @@ public class BaseManufacturerRetwareQuery implements Query {
private String appluStartDate; // 申请开始日期
@ApiModelProperty("申请结束日期")
private String appluEndDate; // 申请结束日期
@ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid
/*@ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid*/
@ApiModelProperty("当前组织机构的全路径sid")
private String orgPath;
@ApiModelProperty("状态")
private String state; // 状态
}

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationQuery.java

@ -61,4 +61,6 @@ public class BaseOutsourcingApplicationQuery implements Query {
private String userSid; // userSid
@ApiModelProperty("分公司sid")
private String useOrgSid; // 分公司sid
@ApiModelProperty("当前组织机构的全路径sid")
private String orgPath;
}

6
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyQuery.java

@ -57,6 +57,8 @@ public class BaseShuntingInvoicingApplyQuery implements Query {
private String applyEndDate; // 申请结束日期
@ApiModelProperty("调出分公司sid")
private String callOutOrgSid; // 调出分公司sid
@ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid
/*@ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid*/
@ApiModelProperty("当前组织机构的全路径sid")
private String orgPath;
}

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodprice/BaseVehinstallModprice.java

@ -62,6 +62,8 @@ public class BaseVehinstallModprice extends BaseEntity {
private String createOrgSid; // 创建组织sid
@ApiModelProperty("创建组织名称")
private String createOrgName; // 创建组织名称
@ApiModelProperty("当前组织机构全路径sid")
private String orgSidPath;
@ApiModelProperty("流程定义的id")
private String procDefId; // 流程定义的id
@ApiModelProperty("环节定义的sid")

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodprice/BaseVehinstallModpriceDetailsVo.java

@ -87,6 +87,8 @@ public class BaseVehinstallModpriceDetailsVo implements Vo {
private String applyTitle; // 申请标题
@ApiModelProperty("申请人sid")
private String createBySid; // 申请人sid
@ApiModelProperty("当前组织机构全路径sid")
private String orgPath;
@ApiModelProperty("上装调教车辆表")
private List<BaseVehinstallModpricedetailDetailsVo> baseVehinstallModpricedetails; // 上装调教车辆表
}

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodprice/BaseVehinstallModpriceDto.java

@ -72,6 +72,8 @@ public class BaseVehinstallModpriceDto implements Dto {
private String applyTitle; // 申请标题
@ApiModelProperty("申请人sid")
private String createBySid; // 申请人sid
@ApiModelProperty("当前组织机构全路径sid")
private String orgPath;
@ApiModelProperty("上装调教车辆表")
private List<BaseVehinstallModpricedetailDto> baseVehinstallModpricedetails; // 上装调教车辆表
}

4
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodprice/BaseVehinstallModpriceQuery.java

@ -56,8 +56,8 @@ public class BaseVehinstallModpriceQuery implements Query {
private String createStartTime; // 申请开始日期
@ApiModelProperty("申请结束日期")
private String createEndTime; // 申请结束日期
//@ApiModelProperty("申请人sid")
//private String createBySid; // 申请人sid
@ApiModelProperty("申请人sid")
private String createBySid; // 申请人sid
@ApiModelProperty("流程状态")
private String nodeState; // 流程状态
@ApiModelProperty("当前组织机构的全路径sid")

39
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java

@ -152,7 +152,11 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa
qw.apply(StringUtils.isNotEmpty(applyStartDate), "date_format (applyDate,'%Y-%m-%d') >= date_format('" + applyStartDate + "','%Y-%m-%d')").
apply(StringUtils.isNotEmpty(applyEndDate), "date_format (applyDate,'%Y-%m-%d') <= date_format('" + applyEndDate + "','%Y-%m-%d')"
);
qw.eq("createOrgSid", query.getCreateOrgSid());
//qw.eq("createOrgSid", query.getCreateOrgSid());
if(StringUtils.isNotBlank(query.getOrgPath())){
String orgPath = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
qw.eq("createOrgSid",orgPath);
}
if (StringUtils.isNotBlank(query.getAccadjTypeKey())) {
qw.eq("accadjTypeKey", query.getAccadjTypeKey());
}
@ -173,23 +177,28 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa
public ResultBean<String> saveOrUpdateDto(BaseAccadjApplyDto dto) {
ResultBean rb = ResultBean.fireFail();
String dtoSid = dto.getSid();
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getCreateBySid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
String orgPath = "";
if (StringUtils.isNotBlank(dto.getOrgSidPath())){
orgPath = dto.getOrgSidPath();
}else {
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getCreateBySid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
orgPath = staffOrgResultBean.getData().getOrgSidPath();
}
List<String> accSids = dto.getAccSids();
if (StringUtils.isBlank(dtoSid)) {//新增
dto.setApplyDate(DateUtil.today());
dto.setNodeState("待提交");
dto.setOrgSidPath(orgSidPath);
dto.setOrgSidPath(orgPath);
ResultBean resultBean = this.insertByDto(dto);
String sid = (String) resultBean.getData();
for (String accSid : accSids) {
@ -204,7 +213,7 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa
if (baseAccadjApply == null) {
rb.setMsg("该调账申请不存在");
}
dto.setOrgSidPath(orgSidPath);
dto.setOrgSidPath(orgPath);
this.updateByDto(dto);
baseAccadjApplyeVehService.delByMainSid(dtoSid);
for (String accSid : accSids) {

39
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseService.java

@ -141,7 +141,11 @@ public class BaseInternalPurchaseService extends MybatisBaseService<BaseInternal
QueryWrapper<BaseInternalPurchase> qw = new QueryWrapper<>();
String createStartTime = query.getCreateStartTime();
String createEndTime = query.getCreateEndTime();
qw.eq("bip.createOrgSid", query.getCreateOrgSid());
//qw.eq("bip.createOrgSid", query.getCreateOrgSid());
if(StringUtils.isNotBlank(query.getOrgPath())){
String orgPath = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
qw.eq("bip.createOrgSid",orgPath);
}
qw.apply(StringUtils.isNotBlank(createStartTime), "date_format (bip.createTime,'%Y-%m-%d') >= date_format('" + createStartTime + "','%Y-%m-%d')").
apply(StringUtils.isNotBlank(createEndTime), "date_format (bip.createTime,'%Y-%m-%d') <= date_format('" + createEndTime + "','%Y-%m-%d')"
);
@ -204,18 +208,23 @@ public class BaseInternalPurchaseService extends MybatisBaseService<BaseInternal
public ResultBean<String> saveAll(BaseInternalPurchaseDto dto) {
ResultBean rb = ResultBean.fireFail();
String dtoSid = dto.getSid();
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getCreateBySid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> orgByStaffSid = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!orgByStaffSid.getSuccess()) {
return rb.setMsg(orgByStaffSid.getMsg());
}
//用户的组织全路径
String orgSidPath = orgByStaffSid.getData().getOrgSidPath();
String orgPath = "";
if (StringUtils.isNotBlank(dto.getOrgSidPath())){
orgPath = dto.getOrgSidPath();
}else {
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getCreateBySid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> orgByStaffSid = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!orgByStaffSid.getSuccess()) {
return rb.setMsg(orgByStaffSid.getMsg());
}
//用户的组织全路径
orgPath = orgByStaffSid.getData().getOrgSidPath();
}
List<BaseInternalPurchaseVehicleDto> baseInternalPurchaseVehicles = dto.getBaseInternalPurchaseVehicles();
if (baseInternalPurchaseVehicles.size() < 1) {
return rb.setMsg("请选择调车申请车辆");
@ -239,7 +248,7 @@ public class BaseInternalPurchaseService extends MybatisBaseService<BaseInternal
String billNo = getApplyCode(dto.getCreateBySid());
baseInternalPurchase.setNodeState("待提交");
baseInternalPurchase.setApplyNo(billNo);
baseInternalPurchase.setOrgSidPath(orgSidPath);
baseInternalPurchase.setOrgSidPath(orgPath);
save(baseInternalPurchase);
for (BaseInternalPurchaseVehicleDto baseInternalPurchaseVehicle : baseInternalPurchaseVehicles) {
BaseInternalPurchaseVehicle baseInternalPurchaseVehicle1 = new BaseInternalPurchaseVehicle();
@ -263,7 +272,7 @@ public class BaseInternalPurchaseService extends MybatisBaseService<BaseInternal
if (baseInternalPurchase == null) {
return rb.setMsg("该内购申请单不存在");
}
dto.setOrgSidPath(orgSidPath);
dto.setOrgSidPath(orgPath);
updateBySid(dto.toMap(), dtoSid);
baseInternalPurchaseVehicleService.delByMainSid(dtoSid);
for (BaseInternalPurchaseVehicleDto baseInternalPurchaseVehicle : baseInternalPurchaseVehicles) {

6
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareService.java

@ -111,7 +111,11 @@ public class BaseManufacturerRetwareService extends MybatisBaseService<BaseManuf
public PagerVo<BaseManufacturerRetwareVo> listPageVo(PagerQuery<BaseManufacturerRetwareQuery> pq) {
BaseManufacturerRetwareQuery query = pq.getParams();
QueryWrapper<BaseManufacturerRetware> qw = new QueryWrapper<>();
qw.eq("createOrgSid", query.getCreateOrgSid());
//qw.eq("createOrgSid", query.getCreateOrgSid());
if(StringUtils.isNotBlank(query.getOrgPath())){
String orgPath = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
qw.eq("createOrgSid",orgPath);
}
if (StringUtils.isNotBlank(query.getState())) {
qw.eq("state", query.getState());
}

41
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java

@ -157,34 +157,16 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService<BaseOu
if (StringUtils.isNotBlank(query.getModelName())) {
qw.like("modelName", query.getModelName());
}
//qw.eq("useOrgSid", query.getUseOrgSid());
if(StringUtils.isNotBlank(query.getOrgPath())){
String orgPath = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
qw.eq("useOrgSid",orgPath);
}
qw.eq("createBySid", query.getUserSid());
return qw;
}
public PagerVo<BaseOutsourcingApplicationVo> listPageVo(PagerQuery<BaseOutsourcingApplicationQuery> pq) {
BaseOutsourcingApplicationQuery query = pq.getParams();
String staffSid = query.getStaffSid();
ResultBean<List<SysStaffOrgVo>> sysStaffOrgListByStaffSid = sysStaffOrgFeign.getSysStaffOrgListByStaffSid(staffSid);
List<SysStaffOrgVo> data = sysStaffOrgListByStaffSid.getData();
String orgSidPath = "";
for (SysStaffOrgVo datum : data) {
orgSidPath = datum.getOrgSidPath();
String[] split = orgSidPath.split("/");
for (String s : split) {
ResultBean<SysOrganizationVo> sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(s);
SysOrganizationVo data1 = sysOrganizationVoResultBean.getData();
Integer isDept = data1.getIsDept();
String psid = data1.getPsid();
if (isDept != null) {
if (isDept == 0 && !psid.equals(0)) {
orgSidPath = s;
break;
}
}
}
}
query.setUseOrgSid(orgSidPath);
QueryWrapper<BaseOutsourcingApplication> qw = createQueryWrapper(query);
IPage<BaseOutsourcingApplication> page = PagerUtil.queryToPage(pq);
IPage<BaseOutsourcingApplicationVo> pagging = baseMapper.selectPageVo(page, qw);
@ -194,9 +176,14 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService<BaseOu
public ResultBean saveOrUpdateDto(BaseOutsourcingApplicationDto dto) {
ResultBean rb = ResultBean.fireFail();
//取组织架构的全路径sid
SysStaffOrg sysStaffOrg = sysStaffOrgFeign.getOrgByStaffSid(dto.getStaffSid()).getData();
String applyOrgSidPath = sysStaffOrg.getOrgSidPath();
String orgPath = "";
if (StringUtils.isNotBlank(dto.getOrgSidPath())){
orgPath = dto.getOrgSidPath();
}else {
//取组织架构的全路径sid
SysStaffOrg sysStaffOrg = sysStaffOrgFeign.getOrgByStaffSid(dto.getStaffSid()).getData();
orgPath = sysStaffOrg.getOrgSidPath();
}
BaseOutsourcingApplication entity = new BaseOutsourcingApplication();
List<BaseOutsourcingApplicationVehicleDto> baseOutsourcingApplicationVehicleDtos = dto.getBaseOutsourcingApplicationVehicleDtos();
CommonAppendix contract = dto.getContract();
@ -253,7 +240,7 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService<BaseOu
String useOrgSid = dto.getUseOrgSid();
String orgCode = sysOrganizationFeign.fetchBySid(useOrgSid).getData().getOrgCode();
entity.setOrgCode(orgCode);
entity.setOrgSidPath(applyOrgSidPath);
entity.setOrgSidPath(orgPath);
save(entity);
for (BaseOutsourcingApplicationVehicleDto baseOutsourcingApplicationVehicleDto : baseOutsourcingApplicationVehicleDtos) {
BaseOutsourcingApplicationVehicle baseOutsourcingApplicationVehicle = new BaseOutsourcingApplicationVehicle();
@ -271,7 +258,7 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService<BaseOu
}
return rb.success().setMsg("添加成功").setData(entity.getSid());
}
dto.setOrgSidPath(applyOrgSidPath);
dto.setOrgSidPath(orgPath);
updateBySid(dto, sid);
baseOutsourcingApplicationVehicleService.deleteByOutAppSid(sid);
for (BaseOutsourcingApplicationVehicleDto baseOutsourcingApplicationVehicleDto : baseOutsourcingApplicationVehicleDtos) {

15
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyService.java

@ -118,7 +118,11 @@ public class BaseShuntingInvoicingApplyService extends MybatisBaseService<BaseSh
qw.apply(StringUtils.isNotEmpty(applyStartDate), "date_format (applyDate,'%Y-%m-%d') >= date_format('" + applyStartDate + "','%Y-%m-%d')").
apply(StringUtils.isNotEmpty(applyEndDate), "date_format (applyDate,'%Y-%m-%d') <= date_format('" + applyEndDate + "','%Y-%m-%d')"
);
qw.eq("createOrgSid", query.getCreateOrgSid());
//qw.eq("createOrgSid", query.getCreateOrgSid());
if(StringUtils.isNotBlank(query.getOrgPath())){
String orgPath = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
qw.eq("createOrgSid",orgPath);
}
if (StringUtils.isNotBlank(query.getCallOutOrgSid())) {
qw.eq("callOutOrgSid", query.getCallOutOrgSid());
}
@ -132,6 +136,12 @@ public class BaseShuntingInvoicingApplyService extends MybatisBaseService<BaseSh
public ResultBean<String> saveOrUpdateDto(BaseShuntingInvoicingApplyDto dto) {
ResultBean rb = ResultBean.fireFail();
String orgPath = "";
if (StringUtils.isNotBlank(dto.getOrgSidPath())){
orgPath = dto.getOrgSidPath();
}else {
}
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getCreateBySid());
if (!userVoResultBean.getSuccess()) {
@ -271,7 +281,8 @@ public class BaseShuntingInvoicingApplyService extends MybatisBaseService<BaseSh
//若有网关,则赋值网关中判断的字段。
variables.put("businessSid", businessSid);
//用户的部门全路径sid
bv.setOrgSidPath(baseShuntingInvoicingApply.getOrgSidPath());
BaseShuntingInvoicingApply baseShuntingInvoicingApply1 = fetchBySid(businessSid);
bv.setOrgSidPath(baseShuntingInvoicingApply1.getOrgSidPath());
//业务sid
bv.setBusinessSid(businessSid);
//用户sid

3
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java

@ -556,7 +556,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
* // 仓库:FStockId-目前只分在途和正式两个仓库。
*/
//仓库编码
sf.setFStockId(baseVehicleDto.getLocationCode());
sf.setFStockId("ARZSCK");
/*if (StringUtils.isBlank(baseVehicleDto.getLocation())) {
// 在途仓库
sf.setFStockId("ARZTCK");
@ -567,7 +567,6 @@ public class BaseVehicleRest implements BaseVehicleFeign {
sf.setFStockId(data.getGressionCode());
}
}*/
fInStockEntry.add(sf);
}
stkInStock.setFInStockEntry(fInStockEntry);

51
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodprice/BaseVehinstallModpriceService.java

@ -102,7 +102,7 @@ public class BaseVehinstallModpriceService extends MybatisBaseService<BaseVehins
// todo: 这里根据具体业务调整查询条件
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
QueryWrapper<BaseVehinstallModprice> qw = new QueryWrapper<>();
//qw.eq("createBySid", query.getCreateBySid());
qw.eq("createBySid", query.getCreateBySid());
if(StringUtils.isNotBlank(query.getOrgPath())){
String orgPath = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
qw.eq("createOrgSid",orgPath);
@ -127,6 +127,24 @@ public class BaseVehinstallModpriceService extends MybatisBaseService<BaseVehins
public ResultBean<String> saveOrUpdateDto(BaseVehinstallModpriceDto dto) {
ResultBean rb = ResultBean.fireFail();
String orgPath = "";
if (StringUtils.isNotBlank(dto.getOrgPath())){
orgPath = dto.getOrgPath();
}else {
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getCreateBySid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> orgByStaffSid = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!orgByStaffSid.getSuccess()) {
return rb.setMsg(orgByStaffSid.getMsg());
}
//用户的组织全路径
orgPath = orgByStaffSid.getData().getOrgSidPath();
}
dto.setOrgPath(orgPath);
String dtoSid = dto.getSid();
List<BaseVehinstallModpricedetailDto> baseVehinstallModpricedetails = dto.getBaseVehinstallModpricedetails();
if (StringUtils.isBlank(dtoSid)) {//新增
@ -156,6 +174,7 @@ public class BaseVehinstallModpriceService extends MybatisBaseService<BaseVehins
BaseVehinstallModprice entity = new BaseVehinstallModprice();
BeanUtil.copyProperties(dto, entity, "id", "sid");
entity.setNodeState("待提交");
entity.setOrgSidPath(dto.getOrgPath());
baseMapper.insert(entity);
return rb.success().setMsg("添加成功").setData(entity.getSid());
}
@ -196,18 +215,23 @@ public class BaseVehinstallModpriceService extends MybatisBaseService<BaseVehins
public ResultBean submitBaseVehInstallModPrice(SubmitBaseVehInstallModPriceDto dto) {
ResultBean rb = ResultBean.fireFail();
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getCreateBySid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> orgByStaffSid = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!orgByStaffSid.getSuccess()) {
return rb.setMsg(orgByStaffSid.getMsg());
String orgPath = "";
if (StringUtils.isNotBlank(dto.getOrgPath())){
orgPath = dto.getOrgPath();
}else {
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getCreateBySid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> orgByStaffSid = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!orgByStaffSid.getSuccess()) {
return rb.setMsg(orgByStaffSid.getMsg());
}
//用户的组织全路径
orgPath = orgByStaffSid.getData().getOrgSidPath();
}
//用户的组织全路径
String orgSidPath = orgByStaffSid.getData().getOrgSidPath();
BaseVehinstallModprice baseVehinstallModprice = fetchBySid(dto.getSid());
int r = submitBusinessData(dto, baseVehinstallModprice);
if (r == 3) {
@ -217,6 +241,7 @@ public class BaseVehinstallModpriceService extends MybatisBaseService<BaseVehins
return rb.setMsg("操作失败!提交的数据不一致");
}
//新增修改保存
dto.setOrgPath(orgPath);
ResultBean<String> resultBean = saveOrUpdateDto(dto);
if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg());
@ -229,7 +254,7 @@ public class BaseVehinstallModpriceService extends MybatisBaseService<BaseVehins
//若有网关,则赋值网关中判断的字段。
variables.put("businessSid", businessSid);
//用户的部门全路径sid
bv.setOrgSidPath(orgSidPath);
bv.setOrgSidPath(orgPath);
//业务sid
bv.setBusinessSid(businessSid);
//用户sid

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

@ -165,7 +165,6 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa
String orgPath = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
qw.eq("bva.createOrgSid",orgPath);
}
}
qw.orderByDesc("bva.id");
IPage<BusVehicleApply> page = PagerUtil.queryToPage(pq);

6
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundQuery.java

@ -30,6 +30,8 @@ public class ScmApplyInboundQuery implements Query {
private String modelName;
@ApiModelProperty("排产申请编号")
private String applicationCode;
@ApiModelProperty("创建组织sid")
private String createOrgSid;
/*@ApiModelProperty("创建组织sid")
private String createOrgSid;*/
@ApiModelProperty("当前组织机构的全路径sid")
private String orgPath;
}

2
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturnQuery.java

@ -20,4 +20,6 @@ public class ScmVehicleReturnQuery implements Query {
private String nodeState;
@ApiModelProperty(value = "用户sid")
private String userSid;
@ApiModelProperty("当前组织机构的全路径sid")
private String orgPath;
}

50
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundService.java

@ -154,7 +154,11 @@ public class ScmApplyInboundService extends MybatisBaseService<ScmApplyInboundMa
if (StringUtils.isNotBlank(query.getApplicationCode())) {
qw.like("bva.applicationCode", query.getApplicationCode());
}
qw.eq("sai.useOrgSid", query.getCreateOrgSid());
if(StringUtils.isNotBlank(query.getOrgPath())){
String orgPath = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
qw.eq("sai.useOrgSid",orgPath);
}
//qw.eq("sai.useOrgSid", query.getCreateOrgSid());
return qw;
}
@ -183,44 +187,24 @@ public class ScmApplyInboundService extends MybatisBaseService<ScmApplyInboundMa
*/
@Transactional(rollbackFor = Exception.class)
public ResultBean<String> saveOrUpdateApplyInBound(ScmApplyInboundDto dto) {
ResultBean rb = ResultBean.fireFail();
List<ScmFileDto> scmFiles = dto.getScmFiles();
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid());
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> orgByStaffSid = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
//用户的组织全路径
String orgSidPath = orgByStaffSid.getData().getOrgSidPath();
// 验证车架号:不能为空、不能重复
/*List<ScmApplyInboundVehicleDto> vehicleList1 = dto.getVehicleList();
List<String> vinNoList1 = vehicleList1.stream().filter(vehicle -> StringUtils.isNotBlank(vehicle.getVinNo())).map(vehicle -> vehicle.getVinNo()).collect(Collectors.toList());
if (vehicleList.size() != vinNoList.size()) {
return new ResultBean().fail().setMsg("车架号不能为空");
}*/
// 去重
/*long disCount = vinNoList1.stream().distinct().count();
if (vinNoList1.size() != disCount) {
return new ResultBean().fail().setMsg("车架号不能重复");
}*/
String orgPath = "";
if (StringUtils.isNotBlank(dto.getOrgSidPath())){
orgPath = dto.getOrgSidPath();
}else {
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid());
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> orgByStaffSid = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
//用户的组织全路径
orgPath = orgByStaffSid.getData().getOrgSidPath();
}
if (StringUtils.isBlank(dto.getSid())) { // 新增
// 验证数据库是否重复
/* for (int i = 0; i < vinNoList.size(); i++) {
int count = scmApplyInboundVehicleService.checkVinNo(vinNoList.get(i), "");
if (count != 0) {
return new ResultBean().setMsg("车架号已经存在");
}
}*/
ScmApplyInbound inboundVehicle = new ScmApplyInbound();
BeanUtil.copyProperties(dto, inboundVehicle);
inboundVehicle.setSid(UUID.randomUUID().toString());
/*String userSid = dto.getUserSid();
ResultBean<String> pathSidByUserSid = sysStaffOrgFeign.getPathSidByUserSid(userSid);
String createOrgSid = pathSidByUserSid.getData();
inboundVehicle.setUseOrgSid(createOrgSid);*/
inboundVehicle.setOrgSidPath(orgSidPath);
inboundVehicle.setOrgSidPath(orgPath);
save(inboundVehicle);
// 保存车辆列表
//scmApplyInboundVehicleService.saveApplyInboundVehicleList(vehicleList, inboundVehicle.getSid(), inboundVehicle.getModelSid());
String num = dto.getNum();
if (StringUtils.isNotBlank(num) && StringUtils.isNumeric(num)) {
int i = Integer.parseInt(num);

21
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclereturn/ScmVehicleReturnService.java

@ -97,10 +97,15 @@ public class ScmVehicleReturnService extends MybatisBaseService<ScmVehicleReturn
@Transactional(rollbackFor = Exception.class)
public ResultBean saveOrUpdateVehicleReturn(ScmVehicleReturnDto scmVehicleReturnDto) {
ResultBean rb = ResultBean.fireFail();
ResultBean<SysUserInfoVo> sysUserInfoVoResultBean = sysUserFeign.selectUserInfoByUserSid(scmVehicleReturnDto.getCreateBySid());
//取组织架构的全路径sid
SysStaffOrg sysStaffOrg = sysStaffOrgFeign.getOrgByStaffSid(sysUserInfoVoResultBean.getData().getStaffSid()).getData();
String orgSidPath = sysStaffOrg.getOrgSidPath();
String orgPath = "";
if (StringUtils.isNotBlank(scmVehicleReturnDto.getOrgSidPath())){
orgPath = scmVehicleReturnDto.getOrgSidPath();
}else {
ResultBean<SysUserInfoVo> sysUserInfoVoResultBean = sysUserFeign.selectUserInfoByUserSid(scmVehicleReturnDto.getCreateBySid());
//取组织架构的全路径sid
SysStaffOrg sysStaffOrg = sysStaffOrgFeign.getOrgByStaffSid(sysUserInfoVoResultBean.getData().getStaffSid()).getData();
orgPath = sysStaffOrg.getOrgSidPath();
}
String sid = scmVehicleReturnDto.getSid();
if (StringUtils.isBlank(sid)) {
//新增
@ -116,7 +121,7 @@ public class ScmVehicleReturnService extends MybatisBaseService<ScmVehicleReturn
scmVehicleReturn.setMoney(mo);
scmVehicleReturn.setCreateBySid(scmVehicleReturnDto.getCreateBySid());
scmVehicleReturn.setApplicationName(scmVehicleReturnDto.getName());
scmVehicleReturn.setOrgSidPath(orgSidPath);
scmVehicleReturn.setOrgSidPath(orgPath);
boolean isSave = save(scmVehicleReturn);
if (!isSave) {
return rb.setMsg("保存失败");
@ -144,7 +149,7 @@ public class ScmVehicleReturnService extends MybatisBaseService<ScmVehicleReturn
BigDecimal mo = new BigDecimal(money);
scmVehicleReturn.setMoney(mo);
scmVehicleReturn.setApplicationName(scmVehicleReturnDto.getName());
scmVehicleReturn.setOrgSidPath(orgSidPath);
scmVehicleReturn.setOrgSidPath(orgPath);
baseMapper.updateById(scmVehicleReturn);
//查询details中是否有关于return的该条sid数据
List<ScmVehicleReturnDetails> scmVehicleReturnDetailsList = scmVehicleReturnDetailsService.selectByReturnSid(sid);
@ -192,6 +197,10 @@ public class ScmVehicleReturnService extends MybatisBaseService<ScmVehicleReturn
if (StringUtils.isNotBlank(params.getUserSid())) {
qw.eq("sr.createBySid", params.getUserSid());
}
if(StringUtils.isNotBlank(params.getOrgPath())){
String orgPath = sysStaffOrgFeign.getOrgSidByPath(params.getOrgPath()).getData();
qw.eq("sr.createOrgSid",orgPath);
}
qw.orderByDesc("sr.createTime");
}
IPage<ScmVehicleReturnVo> pagging = baseMapper.pagerList(page, qw);

Loading…
Cancel
Save