|
@@ -512,21 +512,7 @@ public class YongyouServiceImpl implements YongyouService {
|
|
|
order.setYongYouId(yongYouId);
|
|
|
LongYanPurchaseOrder udpOrder = longYanPurchaseOrderMapper.selectOne(order);
|
|
|
// udpOrder.setStatus(data.get(0).getIStatus());
|
|
|
- if ("锁定".equals(data.get(0).getIStatus())){
|
|
|
- udpOrder.setStatus(LongYanPurchaseOrderStatusEnum.locked.getValue());
|
|
|
- }else if ("开立".equals(data.get(0).getIStatus())){
|
|
|
- udpOrder.setStatus(LongYanPurchaseOrderStatusEnum.stand.getValue());
|
|
|
- }else if ("审核".equals(data.get(0).getIStatus())){
|
|
|
- udpOrder.setStatus(LongYanPurchaseOrderStatusEnum.check.getValue());
|
|
|
- }else if ("取消关闭".equals(data.get(0).getIStatus())){
|
|
|
- udpOrder.setStatus(LongYanPurchaseOrderStatusEnum.cancel_close.getValue());
|
|
|
- }
|
|
|
- else if ("正常关闭".equals(data.get(0).getIStatus())){
|
|
|
- udpOrder.setStatus(LongYanPurchaseOrderStatusEnum.normal_close.getValue());
|
|
|
- }
|
|
|
- else if ("未知状态".equals(data.get(0).getIStatus())){
|
|
|
- udpOrder.setStatus(LongYanPurchaseOrderStatusEnum.unknowing_status.getValue());
|
|
|
- }
|
|
|
+ addStatus(data, udpOrder);
|
|
|
longYanPurchaseOrderMapper.updateByPrimaryKeySelective(udpOrder);
|
|
|
List<LongYanPurchaseDetailDTO> list = new ArrayList<>();
|
|
|
for (LongYanPurchaseDetailListVO vo:data){
|
|
@@ -535,21 +521,7 @@ public class YongyouServiceImpl implements YongyouService {
|
|
|
detail.setYongYouId(vo.getCTrackNo());
|
|
|
detail.setPurchasedNum(vo.getIPOSum());
|
|
|
detail.setInStoreNum(vo.getIRDSum());
|
|
|
- if ("已请购".equals(data.get(0).getCAppState())){
|
|
|
- detail.setDetailStatus(LongYanPurchaseDetailStatusEnum.applyed.getValue());
|
|
|
- }else if ("已询价".equals(data.get(0).getCAppState())){
|
|
|
- detail.setDetailStatus(LongYanPurchaseDetailStatusEnum.asked_price.getValue());
|
|
|
- }else if ("采购中".equals(data.get(0).getCAppState())){
|
|
|
- detail.setDetailStatus(LongYanPurchaseDetailStatusEnum.purchasing.getValue());
|
|
|
- }else if ("已采购".equals(data.get(0).getCAppState())){
|
|
|
- detail.setDetailStatus(LongYanPurchaseDetailStatusEnum.purchased.getValue());
|
|
|
- }else if ("入库中".equals(data.get(0).getCAppState())){
|
|
|
- detail.setDetailStatus(LongYanPurchaseDetailStatusEnum.in_storing.getValue());
|
|
|
- }else if ("已入库".equals(data.get(0).getCAppState())){
|
|
|
- detail.setDetailStatus(LongYanPurchaseDetailStatusEnum.in_stored.getValue());
|
|
|
- }else if ("请购关闭".equals(data.get(0).getCAppState())){
|
|
|
- detail.setDetailStatus(LongYanPurchaseDetailStatusEnum.close_apply_order.getValue());
|
|
|
- }
|
|
|
+ addDetailStatus(data, detail);
|
|
|
list.add(detail);
|
|
|
}
|
|
|
if (list.size()>0){
|
|
@@ -562,6 +534,43 @@ public class YongyouServiceImpl implements YongyouService {
|
|
|
|
|
|
return null;
|
|
|
}
|
|
|
+
|
|
|
+ private void addDetailStatus(List<LongYanPurchaseDetailListVO> data, LongYanPurchaseDetailDTO detail) {
|
|
|
+ if ("已请购".equals(data.get(0).getCAppState())){
|
|
|
+ detail.setDetailStatus(LongYanPurchaseDetailStatusEnum.applyed.getValue());
|
|
|
+ }else if ("已询价".equals(data.get(0).getCAppState())){
|
|
|
+ detail.setDetailStatus(LongYanPurchaseDetailStatusEnum.asked_price.getValue());
|
|
|
+ }else if ("采购中".equals(data.get(0).getCAppState())){
|
|
|
+ detail.setDetailStatus(LongYanPurchaseDetailStatusEnum.purchasing.getValue());
|
|
|
+ }else if ("已采购".equals(data.get(0).getCAppState())){
|
|
|
+ detail.setDetailStatus(LongYanPurchaseDetailStatusEnum.purchased.getValue());
|
|
|
+ }else if ("入库中".equals(data.get(0).getCAppState())){
|
|
|
+ detail.setDetailStatus(LongYanPurchaseDetailStatusEnum.in_storing.getValue());
|
|
|
+ }else if ("已入库".equals(data.get(0).getCAppState())){
|
|
|
+ detail.setDetailStatus(LongYanPurchaseDetailStatusEnum.in_stored.getValue());
|
|
|
+ }else if ("请购关闭".equals(data.get(0).getCAppState())){
|
|
|
+ detail.setDetailStatus(LongYanPurchaseDetailStatusEnum.close_apply_order.getValue());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void addStatus(List<LongYanPurchaseDetailListVO> data, LongYanPurchaseOrder udpOrder) {
|
|
|
+ if ("锁定".equals(data.get(0).getIStatus())){
|
|
|
+ udpOrder.setStatus(LongYanPurchaseOrderStatusEnum.locked.getValue());
|
|
|
+ }else if ("开立".equals(data.get(0).getIStatus())){
|
|
|
+ udpOrder.setStatus(LongYanPurchaseOrderStatusEnum.stand.getValue());
|
|
|
+ }else if ("审核".equals(data.get(0).getIStatus())){
|
|
|
+ udpOrder.setStatus(LongYanPurchaseOrderStatusEnum.check.getValue());
|
|
|
+ }else if ("取消关闭".equals(data.get(0).getIStatus())){
|
|
|
+ udpOrder.setStatus(LongYanPurchaseOrderStatusEnum.cancel_close.getValue());
|
|
|
+ }
|
|
|
+ else if ("正常关闭".equals(data.get(0).getIStatus())){
|
|
|
+ udpOrder.setStatus(LongYanPurchaseOrderStatusEnum.normal_close.getValue());
|
|
|
+ }
|
|
|
+ else if ("未知状态".equals(data.get(0).getIStatus())){
|
|
|
+ udpOrder.setStatus(LongYanPurchaseOrderStatusEnum.unknowing_status.getValue());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private static AbstractPageResultBean<LongYanPurchaseDetailListVO> getPageInfo(Integer pageNum, Integer pageSize, List<LongYanPurchaseDetailListVO> list){
|
|
|
AbstractPageResultBean<LongYanPurchaseDetailListVO> pageInfo = new MyPage(list);
|
|
|
pageInfo.setPageNum(pageNum);
|