SalesContractFlow.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //package com.fjhx.jxst.flow;
  2. //
  3. //import com.alibaba.fastjson.JSONObject;
  4. //import com.fjhx.flow.core.FlowDelegate;
  5. //import com.fjhx.flow.enums.FlowStatusEnum;
  6. //import com.fjhx.jxst.entity.sales.dto.SalesContractDto;
  7. //import com.fjhx.jxst.entity.sales.po.SalesContractDetails;
  8. //import com.fjhx.jxst.service.sales.SalesContractDetailsService;
  9. //import com.fjhx.jxst.service.sales.SalesContractService;
  10. //import com.fjhx.mes.entity.work.dto.WorkOrderDto;
  11. //import com.fjhx.mes.entity.work.po.WorkOrder;
  12. //import com.fjhx.mes.service.work.WorkOrderService;
  13. //import org.springframework.beans.factory.annotation.Autowired;
  14. //import org.springframework.stereotype.Component;
  15. //
  16. //import java.util.List;
  17. //
  18. //@Component
  19. //public class SalesContractFlow extends FlowDelegate {
  20. //
  21. // @Autowired
  22. // private SalesContractService salesContractService;
  23. // @Autowired
  24. // private SalesContractDetailsService salesContractDetailsService;
  25. // @Autowired
  26. // private WorkOrderService workOrderService;
  27. // @Override
  28. // public String getFlowKey() {
  29. // return "jxst_sales_contract_flow";
  30. // }
  31. //
  32. // @Override
  33. // public Long start(Long flowId, JSONObject submitData) {
  34. // SalesContractDto salesContractDto = submitData.toJavaObject(SalesContractDto.class);
  35. // salesContractDto.setFlowId(flowId);
  36. // salesContractDto.setFlowKey(getFlowKey());
  37. // salesContractService.add(salesContractDto);
  38. // return salesContractDto.getId();
  39. // }
  40. //
  41. // @Override
  42. // public void end(Long flowId, Long businessId, JSONObject submitData) {
  43. // //按产品往“工单管理”中插入对应的工单数据
  44. // List<SalesContractDetails> salesContractDetailsList = salesContractDetailsService.list(q -> q.eq(SalesContractDetails::getSalesContractId, businessId));
  45. // for (SalesContractDetails salesContractDetails : salesContractDetailsList) {
  46. // WorkOrderDto workOrder = new WorkOrderDto();
  47. // workOrder.setSourceId(businessId);
  48. // workOrder.setSource("sales_contract");//销售合同
  49. // workOrder.setProductId(salesContractDetails.getProductId());
  50. // workOrder.setQuantity(salesContractDetails.getQuantity());
  51. // workOrder.setIsCustomized(salesContractDetails.getIsCustomized());
  52. // //添加工单
  53. // workOrderService.add(workOrder);
  54. // }
  55. // }
  56. //
  57. //}