Commit 7fdc8c61 authored by 刘学辉's avatar 刘学辉

EP调用销售订单查询用户的BUG

parent d2e0af3d
...@@ -8,7 +8,10 @@ $(document).ready(function () { ...@@ -8,7 +8,10 @@ $(document).ready(function () {
function initialize(){ function initialize(){
var orderTypeName = $("#orderTypeName").val(); var orderTypeName = $("#orderTypeName").val();
$('#jobBizBillBody .subject').html(orderTypeName); $('#jobBizBillBody .subject').html(orderTypeName);
UICtrl.setDisable($("#submitForm")); if ($('#statusId').val()=="0") {
} else {
UICtrl.setDisable($("#submitForm"));
}
UICtrl.layout("#layout", {leftWidth: 3}); UICtrl.layout("#layout", {leftWidth: 3});
} }
......
...@@ -15,6 +15,7 @@ import java.util.Map; ...@@ -15,6 +15,7 @@ import java.util.Map;
*/ */
public interface EpSaleOrderCancelApplication { public interface EpSaleOrderCancelApplication {
public static final String QUERY_XML_FILE_PATH = "config/topsun/ep/epSaleOrder/epSaleOrderCancel.xml"; public static final String QUERY_XML_FILE_PATH = "config/topsun/ep/epSaleOrder/epSaleOrderCancel.xml";
public static final String QUERY_XML_FILE_PATH2 = "config/topsun/ep/epSaleOrder/epSaleOrder.xml";
String PROCESS_DEFINITION_KEY = "epSaleOrderCancelProc"; String PROCESS_DEFINITION_KEY = "epSaleOrderCancelProc";
......
...@@ -225,7 +225,8 @@ public class EpSaleOrderApplicationImpl extends FlowBroker implements EpSaleOrde ...@@ -225,7 +225,8 @@ public class EpSaleOrderApplicationImpl extends FlowBroker implements EpSaleOrde
Map<String, Object> formData = BeanUtil.beanToMap(epSaleOrder); Map<String, Object> formData = BeanUtil.beanToMap(epSaleOrder);
String bizId = this.startProcessInstance(EpSaleOrderApplication.PROCESS_DEFINITION_KEY, formData, localSdo); String bizId = this.startProcessInstance(EpSaleOrderApplication.PROCESS_DEFINITION_KEY, formData, localSdo);
epSaleOrder.setId(bizId); epSaleOrder.setId(bizId);
epSaleOrder.setStatusId(BizBillStatus.APPROVING.getId()); // epSaleOrder.setStatusId(BizBillStatus.APPROVING.getId()); //lxh
epSaleOrder.setStatusId(BizBillStatus.APPLYING.getId());
epSaleOrder = epSaleOrderRepository.save(epSaleOrder); epSaleOrder = epSaleOrderRepository.save(epSaleOrder);
List<EpSaleOrderItemVo> epSaleOrderItemVos = epSaleOrderVo.getEpSaleOrderItemVos(); List<EpSaleOrderItemVo> epSaleOrderItemVos = epSaleOrderVo.getEpSaleOrderItemVos();
......
...@@ -13,6 +13,7 @@ import com.huigou.data.query.model.QueryDescriptor; ...@@ -13,6 +13,7 @@ import com.huigou.data.query.model.QueryDescriptor;
import com.huigou.data.query.model.QueryModel; import com.huigou.data.query.model.QueryModel;
import com.huigou.topsun.ep.order.application.EpSaleOrderCancelApplication; import com.huigou.topsun.ep.order.application.EpSaleOrderCancelApplication;
import com.huigou.topsun.ep.order.application.EpSaleOrderCancelItemApplication; import com.huigou.topsun.ep.order.application.EpSaleOrderCancelItemApplication;
import com.huigou.topsun.ep.order.application.EpSaleOrderItemApplication;
import com.huigou.topsun.ep.order.domain.EpSaleOrderCancel; import com.huigou.topsun.ep.order.domain.EpSaleOrderCancel;
import com.huigou.topsun.ep.order.domain.EpSaleOrderCancelItem; import com.huigou.topsun.ep.order.domain.EpSaleOrderCancelItem;
import com.huigou.topsun.ep.order.domain.query.EpSaleOrderCancelQueryRequest; import com.huigou.topsun.ep.order.domain.query.EpSaleOrderCancelQueryRequest;
...@@ -58,6 +59,8 @@ public class EpSaleOrderCancelApplicationImpl extends FlowBroker implements EpSa ...@@ -58,6 +59,8 @@ public class EpSaleOrderCancelApplicationImpl extends FlowBroker implements EpSa
@Autowired @Autowired
private EpSaleOrderCancelItemApplication epSaleOrderCancelItemApplication; private EpSaleOrderCancelItemApplication epSaleOrderCancelItemApplication;
@Autowired @Autowired
private EpSaleOrderItemApplication epSaleOrderItemApplication;
@Autowired
private HttpClient httpClient; private HttpClient httpClient;
@Resource @Resource
private WorkflowApplication workflowApplication; private WorkflowApplication workflowApplication;
...@@ -122,7 +125,7 @@ public class EpSaleOrderCancelApplicationImpl extends FlowBroker implements EpSa ...@@ -122,7 +125,7 @@ public class EpSaleOrderCancelApplicationImpl extends FlowBroker implements EpSa
} }
@Transactional @Transactional
private void updateStatus(String bizId, BizBillStatus status) { protected void updateStatus(String bizId, BizBillStatus status) {
Assert.hasText(bizId, CommonDomainConstants.ID_NOT_BLANK); Assert.hasText(bizId, CommonDomainConstants.ID_NOT_BLANK);
this.commonDomainService.updateStatus(EpSaleOrderCancel.class, bizId, status.getId()); this.commonDomainService.updateStatus(EpSaleOrderCancel.class, bizId, status.getId());
} }
...@@ -204,35 +207,35 @@ public class EpSaleOrderCancelApplicationImpl extends FlowBroker implements EpSa ...@@ -204,35 +207,35 @@ public class EpSaleOrderCancelApplicationImpl extends FlowBroker implements EpSa
public void saveEpSaleOrderCancelVo(List<EpSaleOrderCancelVo> epSaleOrderCancelVos) { public void saveEpSaleOrderCancelVo(List<EpSaleOrderCancelVo> epSaleOrderCancelVos) {
for (EpSaleOrderCancelVo epSaleOrderCancelVo : epSaleOrderCancelVos) { for (EpSaleOrderCancelVo epSaleOrderCancelVo : epSaleOrderCancelVos) {
EpSaleOrderCancel epSaleOrderCancel = new EpSaleOrderCancel(); EpSaleOrderCancel epSaleOrderCancel = new EpSaleOrderCancel();
BeanUtil.copyProperties(epSaleOrderCancelVo,epSaleOrderCancel); BeanUtil.copyProperties(epSaleOrderCancelVo, epSaleOrderCancel);
//初始化用户信息
String personCode = epSaleOrderCancelVos.get(0).getPersonCode();
QueryDescriptor queryDescriptor = this.sqlExecutorDao.getQuery(QUERY_XML_FILE_PATH2, "loadPersonMemberId");
String personMemberId = this.sqlExecutorDao.queryToString(queryDescriptor.getSql(), personCode);
if (StringUtil.isBlank(personMemberId)) {
throw new RuntimeException("未找到编码为:" + personCode + " 的人员");
}
//String createdById = SystemCache.getParameter("adminPersonId", String.class);
Operator operator = operatorApplication.createOperatorByPersonMemberId(personMemberId);
epSaleOrderCancel.setDefaultValues(new OrgUnit(operator.getFullId(), operator.getFullName()));
SDO localSdo = new SDO();
localSdo.setOperator(operator);
Map<String, Object> formData = BeanUtil.beanToMap(epSaleOrderCancel);
String bizId = this.startProcessInstance(EpSaleOrderCancelApplication.PROCESS_DEFINITION_KEY, formData, localSdo);
epSaleOrderCancel.setId(bizId);
epSaleOrderCancel.setStatusId(BizBillStatus.APPLYING.getId()); //LXH 改为申请状态
epSaleOrderCancel = epSaleOrderCancelRepository.save(epSaleOrderCancel);
//初始化用户信息 List<EpSaleOrderCancelItemVo> epSaleOrderCancelItemVos = epSaleOrderCancelVo.getEpSaleOrderCancelItemVos();
String personCode = epSaleOrderCancelVos.get(0).getPersonCode(); List<EpSaleOrderCancelItem> epSaleOrderCancelItems = new ArrayList<>();
QueryDescriptor queryDescriptor = this.sqlExecutorDao.getQuery(QUERY_XML_FILE_PATH, "loadPersonMemberId"); epSaleOrderCancelItemVos.forEach(epSaleOrderCancelItemVo -> {
String personMemberId = this.sqlExecutorDao.queryToString(queryDescriptor.getSql(), personCode); EpSaleOrderCancelItem epSaleOrderCancelItem = new EpSaleOrderCancelItem();
if (StringUtil.isBlank(personMemberId)){ BeanUtil.copyProperties(epSaleOrderCancelItemVo, epSaleOrderCancelItem);
throw new RuntimeException("未找到编码为:" + personCode + " 的人员"); epSaleOrderCancelItems.add(epSaleOrderCancelItem);
} });
//String createdById = SystemCache.getParameter("adminPersonId", String.class); this.epSaleOrderCancelItemApplication.saveEpSaleOrderCancelItems(epSaleOrderCancel.getId(), epSaleOrderCancelItems);
Operator operator = operatorApplication.createOperatorByPersonMemberId(personMemberId);
epSaleOrderCancel.setDefaultValues(new OrgUnit(operator.getFullId(), operator.getFullName()));
SDO localSdo = new SDO();
localSdo.setOperator(operator);
Map<String, Object> formData = BeanUtil.beanToMap(epSaleOrderCancel);
String bizId = this.startProcessInstance(EpSaleOrderCancelApplication.PROCESS_DEFINITION_KEY, formData, localSdo);
epSaleOrderCancel.setId(bizId);
epSaleOrderCancel.setStatusId(BizBillStatus.APPROVING.getId());
epSaleOrderCancel = epSaleOrderCancelRepository.save(epSaleOrderCancel);
List<EpSaleOrderCancelItemVo> epSaleOrderCancelItemVos = epSaleOrderCancelVo.getEpSaleOrderCancelItemVos(); }
List<EpSaleOrderCancelItem> epSaleOrderCancelItems = new ArrayList<>();
epSaleOrderCancelItemVos.forEach(epSaleOrderCancelItemVo -> {
EpSaleOrderCancelItem epSaleOrderCancelItem = new EpSaleOrderCancelItem();
BeanUtil.copyProperties(epSaleOrderCancelItemVo,epSaleOrderCancelItem);
epSaleOrderCancelItems.add(epSaleOrderCancelItem);
});
this.epSaleOrderCancelItemApplication.saveEpSaleOrderCancelItems(epSaleOrderCancel.getId(),epSaleOrderCancelItems);
}
} }
public String startProcessInstance(String processDefinitionKey,Map<String, Object> formData, SDO localSdo){ public String startProcessInstance(String processDefinitionKey,Map<String, Object> formData, SDO localSdo){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment