Browse Source

排产申请管理分页、详情

master
dimengzhe 3 years ago
parent
commit
888282441d
  1. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApply.java
  2. 36
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDetailsVo.java
  3. 18
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDto.java
  4. 10
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyFeign.java
  5. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyFeignFallback.java
  6. 38
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyVo.java
  7. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/flow/BusVehicleApplyCompleteDto.java
  8. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/flow/GetNodeQuery.java
  9. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapplydetail/BusVehicleApplyDetailVo.java
  10. 10
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyMapper.java
  11. 16
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyMapper.xml
  12. 9
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyRest.java
  13. 83
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java
  14. 2
      anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java
  15. 6
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserRest.java

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

@ -33,6 +33,8 @@ public class BusVehicleApply extends BaseEntity {
private String createByName; private String createByName;
@ApiModelProperty("排产类型:计划/临时/厂家任务/客户订单") @ApiModelProperty("排产类型:计划/临时/厂家任务/客户订单")
private String schedulingType; private String schedulingType;
@ApiModelProperty(value = "排产类型key")
private String schedulingTypeKey;
@ApiModelProperty("销售订单sid 可为空,只有客户订单时才有") @ApiModelProperty("销售订单sid 可为空,只有客户订单时才有")
private String salesSid; private String salesSid;
@ApiModelProperty("申请编号") @ApiModelProperty("申请编号")

36
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDetailsVo.java

@ -0,0 +1,36 @@
package com.yxt.anrui.base.api.busvehicleapply;
import com.yxt.anrui.base.api.busvehicleapplydetail.BusVehicleApplyDetailVo;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* @Author dimengzhe
* @Date 2022/6/28 16:05
* @Description
*/
@Data
public class BusVehicleApplyDetailsVo implements Vo {
private static final long serialVersionUID = 4245006554844990468L;
@ApiModelProperty("排产类型:计划/临时/厂家任务/客户订单")
private String schedulingType;
@ApiModelProperty(value = "排产类型key")
private String schedulingTypeKey;
@ApiModelProperty("申请编号")
private String applicationCode;
@ApiModelProperty("申请日期")
private String applicationDate;
@ApiModelProperty("申请人姓名")
private String createByName;
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("申请人sid")
private String createBySid;
@ApiModelProperty("车辆排产申请详情")
private List<BusVehicleApplyDetailVo> busVehicleApplyDetailVoList = new ArrayList<>();
}

18
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDto.java

@ -26,10 +26,11 @@ import java.util.List;
@Data @Data
public class BusVehicleApplyDto implements Dto { public class BusVehicleApplyDto implements Dto {
private static final long serialVersionUID = -1705267005489620427L;
@ApiModelProperty("排产申请单sid") @ApiModelProperty("排产申请单sid")
private String sid; // 排产申请单sid private String sid;
@ApiModelProperty("备注") @ApiModelProperty("备注")
private String remarks; // 备注 private String remarks;
@ApiModelProperty("申请人sid") @ApiModelProperty("申请人sid")
private String createBySid; private String createBySid;
@ApiModelProperty("申请日期") @ApiModelProperty("申请日期")
@ -38,17 +39,18 @@ public class BusVehicleApplyDto implements Dto {
private String createByName; private String createByName;
@ApiModelProperty("排产类型:计划/临时/厂家任务/客户订单") @ApiModelProperty("排产类型:计划/临时/厂家任务/客户订单")
private String schedulingType; private String schedulingType;
@ApiModelProperty(value = "排产类型key")
@ApiModelProperty("申请编号") private String schedulingTypeKey;
private String applicationCode;
/* @ApiModelProperty("创建组织sid")
private String createByDeptSid;*/
@ApiModelProperty("当前订金金额") @ApiModelProperty("当前订金金额")
private String currentAmount; private String currentAmount;
@ApiModelProperty("车辆排产申请详情") @ApiModelProperty("车辆排产申请详情")
private List<BusVehicleApplyDetailDto> busVehicleApplyDetailDtoList; // 车辆排产申请详情 private List<BusVehicleApplyDetailDto> busVehicleApplyDetailDtoList;
@ApiModelProperty("销售订单sid 可为空,只有客户订单时才有") @ApiModelProperty("销售订单sid 可为空,只有客户订单时才有")
private String salesSid; private String salesSid;
/* @ApiModelProperty("创建组织sid")
private String createByDeptSid;*/
// @ApiModelProperty("申请编号")
// private String applicationCode;
} }

10
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyFeign.java

@ -48,21 +48,13 @@ public interface BusVehicleApplyFeign {
@PostMapping("/delBySids") @PostMapping("/delBySids")
public ResultBean delBySids(@RequestBody String[] sids); public ResultBean delBySids(@RequestBody String[] sids);
/* @ApiOperation("新增保存")
@PostMapping("/save")
public ResultBean save(@RequestBody BusVehicleApplyDto dto);
@ApiOperation("修改保存")
@PostMapping("/update")
public ResultBean update(@RequestBody BusVehicleApplyDto dto);*/
@ApiOperation("新增修改") @ApiOperation("新增修改")
@PostMapping("/saveOrUpdate") @PostMapping("/saveOrUpdate")
ResultBean<String> saveOrUpdate(@RequestBody BusVehicleApplyDto dto); ResultBean<String> saveOrUpdate(@RequestBody BusVehicleApplyDto dto);
@ApiOperation("获取一条记录") @ApiOperation("获取一条记录")
@GetMapping("/fetchSid/{sid}") @GetMapping("/fetchSid/{sid}")
public ResultBean<BusVehicleApplyVo> fetchSid(@PathVariable("sid") String sid); public ResultBean<BusVehicleApplyDetailsVo> fetchSid(@PathVariable("sid") String sid);
/*************************************************PC排产审批流程***************************************************/ /*************************************************PC排产审批流程***************************************************/

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

@ -44,7 +44,7 @@ public class BusVehicleApplyFeignFallback implements BusVehicleApplyFeign {
} }
@Override @Override
public ResultBean<BusVehicleApplyVo> fetchSid(String sid) { public ResultBean<BusVehicleApplyDetailsVo> fetchSid(String sid) {
return null; return null;
} }

38
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyVo.java

@ -1,14 +1,11 @@
package com.yxt.anrui.base.api.busvehicleapply; package com.yxt.anrui.base.api.busvehicleapply;
import com.yxt.anrui.base.api.busvehicleapplydetail.BusVehicleApplyDetailVo;
import com.yxt.common.core.vo.Vo; import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.List;
/** /**
* Project: anrui-scm(进销存) <br/> * Project: anrui-scm(进销存) <br/>
* File: BusVehicleApplyVo.java <br/> * File: BusVehicleApplyVo.java <br/>
@ -26,35 +23,36 @@ import java.util.List;
@Data @Data
public class BusVehicleApplyVo implements Vo { public class BusVehicleApplyVo implements Vo {
@ApiModelProperty("申请人sid") private static final long serialVersionUID = 1442276021129143790L;
private String createBySid; private String sid;
@ApiModelProperty("节点状态")
private String nodeState;
@ApiModelProperty("排产类型:计划/临时/厂家任务/客户订单")
private String schedulingType;
@ApiModelProperty("申请编号")
private String applicationCode;
@ApiModelProperty("申请日期") @ApiModelProperty("申请日期")
private String applicationDate; private String applicationDate;
@ApiModelProperty("申请人姓名") @ApiModelProperty("申请人姓名")
private String createByName; private String createByName;
@ApiModelProperty("排产类型:计划/临时/厂家任务/客户订单") @ApiModelProperty("备注")
private String schedulingType; private String remarks;
/* @ApiModelProperty("本次需使用金额")
private String amountToBeUsedThisTime;
@ApiModelProperty("本次申请金额")
private String amountAppliedThisTime;*/
/* @ApiModelProperty("申请人sid")
private String createBySid;
@ApiModelProperty("销售订单sid 可为空,只有客户订单时才有") @ApiModelProperty("销售订单sid 可为空,只有客户订单时才有")
private String salesSid; private String salesSid;
@ApiModelProperty("申请编号")
private String applicationCode;
@ApiModelProperty("创建组织sid") @ApiModelProperty("创建组织sid")
private String createByDeptSid; private String createByDeptSid;
@ApiModelProperty("当前订金金额") @ApiModelProperty("当前订金金额")
private String currentAmount; private String currentAmount;
@ApiModelProperty("本次需使用金额")
private String amountToBeUsedThisTime;
@ApiModelProperty("本次申请金额")
private String amountAppliedThisTime;
@ApiModelProperty("内部编码") @ApiModelProperty("内部编码")
private String insideCode; private String insideCode;
@ApiModelProperty("备注")
private String remarks; // 备注
@ApiModelProperty("sid")
private String sid; // sid
@ApiModelProperty("节点状态")
private String nodeState; // nodeState
@ApiModelProperty("车辆排产申请详情") @ApiModelProperty("车辆排产申请详情")
private List<BusVehicleApplyDetailVo> busVehicleApplyDetailVoList; // 车辆排产申请详情 private List<BusVehicleApplyDetailVo> busVehicleApplyDetailVoList;*/
} }

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

@ -28,6 +28,6 @@ public class BusVehicleApplyCompleteDto implements Dto {
private String comment; private String comment;
@ApiModelProperty(value = "业务sid") @ApiModelProperty(value = "业务sid")
private String businessSid; private String businessSid;
@ApiModelProperty(value = "业务参数:按需传递") @ApiModelProperty(value = "暂不确定是不是后端需要的:有分支的时候传")
private Map<String, Object> formVariables; private Map<String, Object> formVariables;
} }

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

@ -18,6 +18,6 @@ public class GetNodeQuery implements Query {
@ApiModelProperty(value = "环节定义id") @ApiModelProperty(value = "环节定义id")
private String taskDefKey; private String taskDefKey;
@ApiModelProperty(value = "业务参数,按需传递") @ApiModelProperty(value = "后端需要的:有分支网关的时候传")
private Map<String, Object> formVariables; private Map<String, Object> formVariables;
} }

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapplydetail/BusVehicleApplyDetailVo.java

@ -44,7 +44,7 @@ public class BusVehicleApplyDetailVo implements Vo {
@ApiModelProperty("申请订金") @ApiModelProperty("申请订金")
private String applyForDeposit; private String applyForDeposit;
@ApiModelProperty("备注") @ApiModelProperty("备注")
private String remarks; // 备注 private String remarks;
@ApiModelProperty("内部编码") @ApiModelProperty("内部编码")
private String insideCode; private String insideCode;
} }

10
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyMapper.java

@ -8,9 +8,7 @@ import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApply;
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyVo; import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyVo;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List;
import java.util.Map; import java.util.Map;
/** /**
@ -29,15 +27,7 @@ import java.util.Map;
@Mapper @Mapper
public interface BusVehicleApplyMapper extends BaseMapper<BusVehicleApply> { public interface BusVehicleApplyMapper extends BaseMapper<BusVehicleApply> {
//@Update("update bus_vehicle_apply set name=#{msg} where id=#{id}")
//IPage<BusVehicleApplyVo> voPage(IPage<BusVehicleApply> page, @Param(Constants.WRAPPER) QueryWrapper<BusVehicleApply> qw);
IPage<BusVehicleApplyVo> selectPageVo(IPage<BusVehicleApply> page, @Param(Constants.WRAPPER) Wrapper<BusVehicleApply> qw); IPage<BusVehicleApplyVo> selectPageVo(IPage<BusVehicleApply> page, @Param(Constants.WRAPPER) Wrapper<BusVehicleApply> qw);
List<BusVehicleApplyVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<BusVehicleApply> qw);
@Select("select * from bus_vehicle_apply")
List<BusVehicleApplyVo> selectListVo();
int updateFlowFiled(Map<String, Object> map); int updateFlowFiled(Map<String, Object> map);
} }

16
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyMapper.xml

@ -4,7 +4,13 @@
<!-- <where> ${ew.sqlSegment} </where>--> <!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} --> <!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyVo"> <select id="selectPageVo" resultType="com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyVo">
SELECT DISTINCT bva.* SELECT bva.sid,
bva.schedulingType,
bva.applicationCode,
bva.applicationDate,
bva.createByName,
bva.remarks,
if(length(nodeState) > 0, nodeState, '待提交') as nodeState
FROM bus_vehicle_apply bva FROM bus_vehicle_apply bva
LEFT JOIN bus_vehicle_apply_detail bvad LEFT JOIN bus_vehicle_apply_detail bvad
ON bva.sid = bvad.`applySid` ON bva.sid = bvad.`applySid`
@ -13,14 +19,6 @@
</where> </where>
</select> </select>
<select id="selectListAllVo" resultType="com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyVo">
SELECT *
FROM bus_vehicle_apply
<where>
${ew.sqlSegment}
</where>
</select>
<update id="updateFlowFiled"> <update id="updateFlowFiled">
UPDATE bus_vehicle_apply UPDATE bus_vehicle_apply
SET nodeState=#{nodeState} SET nodeState=#{nodeState}

9
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyRest.java

@ -1,10 +1,7 @@
package com.yxt.anrui.base.biz.busvehicleapply; package com.yxt.anrui.base.biz.busvehicleapply;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyDto; import com.yxt.anrui.base.api.busvehicleapply.*;
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyFeign;
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyQuery;
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyVo;
import com.yxt.anrui.base.api.busvehicleapply.flow.BusVehicleApplyCompleteDto; import com.yxt.anrui.base.api.busvehicleapply.flow.BusVehicleApplyCompleteDto;
import com.yxt.anrui.base.api.busvehicleapply.flow.GetNodeQuery; import com.yxt.anrui.base.api.busvehicleapply.flow.GetNodeQuery;
import com.yxt.anrui.base.api.busvehicleapply.flow.GetNodeVo; import com.yxt.anrui.base.api.busvehicleapply.flow.GetNodeVo;
@ -65,9 +62,9 @@ public class BusVehicleApplyRest implements BusVehicleApplyFeign {
@Override @Override
@ApiOperation("根据SID获取一条记录") @ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchSid/{sid}") @GetMapping("/fetchSid/{sid}")
public ResultBean<BusVehicleApplyVo> fetchSid(@PathVariable("sid") String sid) { public ResultBean<BusVehicleApplyDetailsVo> fetchSid(@PathVariable("sid") String sid) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
BusVehicleApplyVo vo = busVehicleApplyService.fetchAllBySid(sid); BusVehicleApplyDetailsVo vo = busVehicleApplyService.fetchAllBySid(sid);
return rb.success().setData(vo); return rb.success().setData(vo);
} }

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

@ -5,10 +5,7 @@ import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApply; import com.yxt.anrui.base.api.busvehicleapply.*;
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyDto;
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyQuery;
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyVo;
import com.yxt.anrui.base.api.busvehicleapply.flow.GetNodeQuery; import com.yxt.anrui.base.api.busvehicleapply.flow.GetNodeQuery;
import com.yxt.anrui.base.api.busvehicleapply.flow.GetNodeVo; import com.yxt.anrui.base.api.busvehicleapply.flow.GetNodeVo;
import com.yxt.anrui.base.api.busvehicleapply.flow.SubmitBusVehicleApplyDto; import com.yxt.anrui.base.api.busvehicleapply.flow.SubmitBusVehicleApplyDto;
@ -33,6 +30,7 @@ import com.yxt.common.core.vo.PagerVo;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -67,49 +65,38 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa
@Autowired @Autowired
private FlowTaskFeign flowTaskFeign; private FlowTaskFeign flowTaskFeign;
private QueryWrapper<BusVehicleApply> createQueryWrapper(BusVehicleApplyQuery query) { /**
// todo: 这里根据具体业务调整查询条件 * 分页列表
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); *
QueryWrapper<BusVehicleApply> qw = new QueryWrapper<>(); * @param pq 查询条件
String applicationDateStart = query.getApplicationDateStart(); * @return
String applicationDateEnd = query.getApplicationDateEnd(); */
qw.apply(StringUtils.isNotEmpty(applicationDateStart), "date_format (bva.applicationDate,'%Y-%m-%d') >= date_format('" + applicationDateStart + "','%Y-%m-%d')").
apply(StringUtils.isNotEmpty(applicationDateEnd), "date_format (bva.applicationDate,'%Y-%m-%d') <= date_format('" + applicationDateEnd + "','%Y-%m-%d')"
);
if (StringUtils.isNotBlank(query.getModelName())) {
qw.like("bvad.vehicleName", query.getModelName());
}
return qw;
}
public PagerVo<BusVehicleApplyVo> listPageVo(PagerQuery<BusVehicleApplyQuery> pq) { public PagerVo<BusVehicleApplyVo> listPageVo(PagerQuery<BusVehicleApplyQuery> pq) {
BusVehicleApplyQuery query = pq.getParams(); BusVehicleApplyQuery query = pq.getParams();
QueryWrapper<BusVehicleApply> qw = createQueryWrapper(query); QueryWrapper<BusVehicleApply> qw = new QueryWrapper<>();
BusVehicleApplyQuery params = pq.getParams();
if (params != 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')").
apply(StringUtils.isNotBlank(applicationDateEnd), "date_format (bva.applicationDate,'%Y-%m-%d') <= date_format('" + applicationDateEnd + "','%Y-%m-%d')"
);
if (StringUtils.isNotBlank(query.getModelName())) {
qw.like("bvad.vehicleName", query.getModelName());
}
}
IPage<BusVehicleApply> page = PagerUtil.queryToPage(pq); IPage<BusVehicleApply> page = PagerUtil.queryToPage(pq);
IPage<BusVehicleApplyVo> pagging = baseMapper.selectPageVo(page, qw); IPage<BusVehicleApplyVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<BusVehicleApplyVo> p = PagerUtil.pageToVo(pagging, null); PagerVo<BusVehicleApplyVo> p = PagerUtil.pageToVo(pagging, null);
List<BusVehicleApplyVo> records = p.getRecords();
for (BusVehicleApplyVo record : records) {
String createBySid = record.getCreateBySid();
ResultBean<SysUserVo> sysUserVoResultBean = sysUserFeign.fetchBySid(createBySid);
String name = sysUserVoResultBean.getData().getName();
record.setCreateByName(name);
if (StringUtils.isBlank(record.getNodeState())) {
record.setNodeState("待提交");
}
}
return p; return p;
} }
/**
public BusVehicleApplyVo fetchByIdVo(String id) { * 批量删除
BusVehicleApply entity = this.fetchById(id); *
BusVehicleApplyVo vo = new BusVehicleApplyVo(); * @param sids 排产申请sid数组
BeanUtil.copyProperties(entity, vo); */
return vo; @Transactional(rollbackFor = Exception.class)
}
public void delAllBySids(String[] sids) { public void delAllBySids(String[] sids) {
this.delBySids(sids); this.delBySids(sids);
for (String sid : sids) { for (String sid : sids) {
@ -117,13 +104,19 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa
} }
} }
public BusVehicleApplyVo fetchAllBySid(String sid) { /**
BusVehicleApplyVo busVehicleApplyVo = new BusVehicleApplyVo(); * 编辑初始化详情
*
* @param sid 排产申请sid
* @return
*/
public BusVehicleApplyDetailsVo fetchAllBySid(String sid) {
BusVehicleApplyDetailsVo busVehicleApplyDetailsVo = new BusVehicleApplyDetailsVo();
BusVehicleApply busVehicleApply = this.fetchBySid(sid); BusVehicleApply busVehicleApply = this.fetchBySid(sid);
BeanUtil.copyProperties(busVehicleApply, busVehicleApplyVo); BeanUtil.copyProperties(busVehicleApply, busVehicleApplyDetailsVo);
List<BusVehicleApplyDetailVo> busVehicleApplyDetailVos = busVehicleApplyDetailService.fetchByApplySid(sid); List<BusVehicleApplyDetailVo> busVehicleApplyDetailVos = busVehicleApplyDetailService.fetchByApplySid(sid);
busVehicleApplyVo.setBusVehicleApplyDetailVoList(busVehicleApplyDetailVos); busVehicleApplyDetailsVo.setBusVehicleApplyDetailVoList(busVehicleApplyDetailVos);
return busVehicleApplyVo; return busVehicleApplyDetailsVo;
} }
/** /**
@ -270,7 +263,7 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa
ResultBean<List<GetNodeVo>> rb = ResultBean.fireFail(); ResultBean<List<GetNodeVo>> rb = ResultBean.fireFail();
BusinessVariables bv = new BusinessVariables(); BusinessVariables bv = new BusinessVariables();
BeanUtil.copyProperties(query, bv); BeanUtil.copyProperties(query, bv);
bv.setModelId(ProcDefEnum.BASEOUTSOURCINGAPPLICATION.getProDefId()); bv.setModelId(ProcDefEnum.VEHICLEAPPLY.getProDefId());
ResultBean<List<Map<String, Object>>> resultBean = flowTaskFeign.getNextNodesForSubmit(bv); ResultBean<List<Map<String, Object>>> resultBean = flowTaskFeign.getNextNodesForSubmit(bv);
//判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo //判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo
List<GetNodeVo> voList = Optional.ofNullable(resultBean.getData()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), GetNodeVo.class)).collect(Collectors.toList()); List<GetNodeVo> voList = Optional.ofNullable(resultBean.getData()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), GetNodeVo.class)).collect(Collectors.toList());

2
anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java

@ -13,7 +13,7 @@ public enum ProcDefEnum {
FINBILLAPPLICATION("开票申请流程", "process_t5ksueur:1:252833"), FINBILLAPPLICATION("开票申请流程", "process_t5ksueur:1:252833"),
ADVANCEGINVOICEAPPLY("提前开票申请流程", "advance_ginvoiceapply:1:242664"), ADVANCEGINVOICEAPPLY("提前开票申请流程", "advance_ginvoiceapply:1:242664"),
ARREARSCARRYVEHICLE("欠款提车审批流程", "arrears_carryvehicle:1:232589"), ARREARSCARRYVEHICLE("欠款提车审批流程", "arrears_carryvehicle:1:232589"),
VEHICLEAPPLY("排产申请流程", "process_9egcg169:3:247512"),//TODO VEHICLEAPPLY("排产申请流程", "process_9egcg169:4:255004"),//TODO
RECORDAPPLICATION("入账申请", "record_application_7y80d4r8:1:265008"),//TODO RECORDAPPLICATION("入账申请", "record_application_7y80d4r8:1:265008"),//TODO
SCMVEHICLERETURN("采购退库", "process_md8aeoap:4:245028"), SCMVEHICLERETURN("采购退库", "process_md8aeoap:4:245028"),
SEALAPPLY("盖章申请", "process_7h0z66tp:1:240064" ), SEALAPPLY("盖章申请", "process_7h0z66tp:1:240064" ),

6
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserRest.java

@ -319,7 +319,7 @@ public class SysUserRest implements SysUserFeign {
String captcha = redisUtil.get(uuid); String captcha = redisUtil.get(uuid);
List<Map> list = JSONObject.parseArray(captcha, Map.class); List<Map> list = JSONObject.parseArray(captcha, Map.class);
/* if (StringUtils.isEmpty(verifyCode)) { if (StringUtils.isEmpty(verifyCode)) {
return new ResultBean<SysUserVo>().fail().setMsg("验证码不能为空"); return new ResultBean<SysUserVo>().fail().setMsg("验证码不能为空");
} }
@ -384,7 +384,7 @@ public class SysUserRest implements SysUserFeign {
isCorrect = true; isCorrect = true;
} else { } else {
return new ResultBean<SysUserVo>().fail().setMsg("验证码错误"); return new ResultBean<SysUserVo>().fail().setMsg("验证码错误");
}*/ }
if (StringUtils.isBlank(userName)) { if (StringUtils.isBlank(userName)) {
return new ResultBean<SysUserVo>().fail().setMsg("用户名不能为空"); return new ResultBean<SysUserVo>().fail().setMsg("用户名不能为空");
} }
@ -580,6 +580,6 @@ public class SysUserRest implements SysUserFeign {
@Override @Override
public ResultBean<List<Map<String, String>>> getUserByOrgSid(String orgSid, String userSid) { public ResultBean<List<Map<String, String>>> getUserByOrgSid(String orgSid, String userSid) {
return sysUserService.getUserByOrgSid(orgSid,userSid); return sysUserService.getUserByOrgSid(orgSid, userSid);
} }
} }

Loading…
Cancel
Save