Browse Source

采购订单分页列表查询排查结果 sql语句查询不正确,已更正

采购订单表缺少订单类型key字段,需要补充字段以及查询条件、保存、修改、编辑回显
外采提交流程添加taskId字段。
master
God 3 years ago
parent
commit
8309e13366
  1. 3
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplication.java
  2. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationDto.java
  3. 1
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationVo.java
  4. 3
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleorder/BusVehicleOrder.java
  5. 3
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleorder/BusVehicleOrderDto.java
  6. 4
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleorder/BusVehicleOrderQuery.java
  7. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleorder/BusVehicleOrderVo.java
  8. 3
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationMapper.xml
  9. 1
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java
  10. 6
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleorder/BusVehicleOrderMapper.xml
  11. 8
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleorder/BusVehicleOrderService.java
  12. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/flow/FlowableService.java
  13. 2
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java

3
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplication.java

@ -97,7 +97,8 @@ public class BaseOutsourcingApplication extends BaseEntity {
@ApiModelProperty(value = "节点状态")
private String nodeState;
@ApiModelProperty("任务id")
private String taskId;
@ApiModelProperty("分公司sid")
private String useOrgSid; // 分公司sid
}

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

@ -104,6 +104,8 @@ public class BaseOutsourcingApplicationDto implements Dto {
@ApiModelProperty(value = "节点状态")
private String nodeState;
@ApiModelProperty("任务id")
private String taskId;
@ApiModelProperty("分公司sid")
private String useOrgSid; // 分公司sid

1
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationVo.java

@ -65,4 +65,5 @@ public class BaseOutsourcingApplicationVo implements Vo {
private String guidedPrice; // 销售指导价
@ApiModelProperty("节点状态")
private String nodeState; // 节点状态
}

3
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleorder/BusVehicleOrder.java

@ -57,6 +57,9 @@ public class BusVehicleOrder extends BaseEntity {
@ApiModelProperty("订单编号")
private String orderNo; // 订单编号
@ApiModelProperty("订单类型key")
private String orderTypeKey; // 订单类型key
@ApiModelProperty("订单类型")
private String orderType; // 订单类型

3
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleorder/BusVehicleOrderDto.java

@ -69,6 +69,9 @@ public class BusVehicleOrderDto implements Dto {
@ApiModelProperty("订单编号")
private String orderNo; // 订单编号
@ApiModelProperty("订单类型key")
private String orderTypeKey; // 订单类型key
@ApiModelProperty("订单类型")
@NotBlank(message = "订单类型不能为空")
private String orderType; // 订单类型

4
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleorder/BusVehicleOrderQuery.java

@ -60,8 +60,8 @@ public class BusVehicleOrderQuery implements Query {
@ApiModelProperty("订单编号")
private String orderNo;
@ApiModelProperty("订单类型")
private String orderType;
@ApiModelProperty("订单类型key")
private String orderTypeKey;
@ApiModelProperty("订单状态")
private String orderStatus;

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleorder/BusVehicleOrderVo.java

@ -48,6 +48,8 @@ import lombok.Data;
@Data
public class BusVehicleOrderVo implements Vo {
@ApiModelProperty("采购订单sid")
private String sid; // 采购订单sid
@ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid
@ -58,6 +60,9 @@ public class BusVehicleOrderVo implements Vo {
@ApiModelProperty("订单编号")
private String orderNo; // 订单编号
@ApiModelProperty("订单类型key")
private String orderTypeKey; // 订单类型key
@ApiModelProperty("订单类型")
private String orderType; // 订单类型

3
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationMapper.xml

@ -29,6 +29,9 @@
<if test="procInsId != null and procInsId != ''">
, procInstSid=#{procInsId}
</if>
<if test="taskId != null and taskId != ''">
, taskId=#{taskId}
</if>
WHERE sid=#{sid}
</update>
</mapper>

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

@ -298,6 +298,7 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService<BaseOu
paramMap.put("nodeState", map.get("nodeState"));
paramMap.put("procInsId", map.get("procInsId"));
paramMap.put("taskDefKey", map.get("taskDefKey"));
paramMap.put("taskId", map.get("taskId"));
updateFlowFiled(paramMap);
}
return resultBean1;

6
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleorder/BusVehicleOrderMapper.xml

@ -162,10 +162,13 @@
<select id="selectBySid" resultType="com.yxt.anrui.base.api.busvehicleorder.BusVehicleOrderVo">
SELECT bvo.createOrgSid,
bvo.sid,
bvo.orderNo,
bvo.orderType,
bvo.orderTypeKey,
bvo.orderDate,
bvo.purchaseApplyMediumModelSid,
bvo.purchaseRequisitionSid,
bvo.platformNo,
bvo.coatPrice,
bvo.treasuryPrice,
@ -180,8 +183,7 @@
bvo.remarks
FROM bus_vehicle_order bvo
LEFT JOIN base_vehicle_model bvm ON bvo.purchaseApplyMediumModelSid = bvm.sid
LEFT JOIN bus_vehicle_apply_detail bvad ON bvo.purchaseApplyMediumModelSid = bvad.sid
LEFT JOIN bus_vehicle_apply bva ON bvad.applySid = bva.sid
LEFT JOIN bus_vehicle_apply bva ON bvo.purchaseRequisitionSid = bva.sid
WHERE bvo.sid = #{sid}
</select>

8
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleorder/BusVehicleOrderService.java

@ -104,14 +104,14 @@ public class BusVehicleOrderService extends MybatisBaseService<BusVehicleOrderMa
private QueryWrapper<BusVehicleOrder> createQueryWrapper(BusVehicleOrderQuery query) {
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
QueryWrapper<BusVehicleOrder> qw = new QueryWrapper<>();
qw.eq("createBySid",query.getUserSid());
qw.eq("useOrg",query.getUseOrgSid());
qw.eq("bvo.createBySid",query.getUserSid());
qw.eq("bvo.useOrg",query.getUseOrgSid());
if (StringUtils.isNotBlank(query.getOrderNo())) {
qw.like("bvo.orderNo", query.getOrderNo());
}
if (StringUtils.isNotBlank(query.getOrderType())) {
qw.like("bvo.orderType", query.getOrderType());
if (StringUtils.isNotBlank(query.getOrderTypeKey())) {
qw.like("bvo.orderTypeKey", query.getOrderTypeKey());
}
if (StringUtils.isNotBlank(query.getOrderStatus())) {

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/flow/FlowableService.java

@ -56,11 +56,13 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable
List<LatestTaskVo> list = flowTaskFeign.getLatestTasks(procId).getData();
String nodeState = list.get(0).getName_();
String task_def_key_ = list.get(0).getTask_def_key_();
String taskId = list.get(0).getId_();
Map<String, String> map = new HashMap<>();
map.put("sid", variables.get("businessSid").toString());
map.put("nodeState", nodeState);
map.put("procInsId", rb.getData().getProcInsId());
map.put("taskDefKey", task_def_key_);
map.put("taskId",taskId);
return new ResultBean().success().setData(map);
}
}

2
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java

@ -170,12 +170,14 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica
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<FinBillApplication> qw = createQueryWrapper(query);
IPage<FinBillApplication> page = PagerUtil.queryToPage(pq);

Loading…
Cancel
Save