|
@@ -17,6 +17,7 @@ import com.pj.tb_import_order.TbImportOrder;
|
|
import com.pj.tb_import_order.TbImportOrderService;
|
|
import com.pj.tb_import_order.TbImportOrderService;
|
|
import com.pj.tb_order.TbOrder;
|
|
import com.pj.tb_order.TbOrder;
|
|
import com.pj.tb_order.TbOrderMapper;
|
|
import com.pj.tb_order.TbOrderMapper;
|
|
|
|
+import com.pj.tb_order.TbOrderService;
|
|
import com.pj.tb_people.TbPeople;
|
|
import com.pj.tb_people.TbPeople;
|
|
import com.pj.tb_people.TbPeopleService;
|
|
import com.pj.tb_people.TbPeopleService;
|
|
import com.pj.tb_shop.TbShop;
|
|
import com.pj.tb_shop.TbShop;
|
|
@@ -31,6 +32,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
|
+import java.util.ArrayList;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
@@ -53,6 +55,8 @@ public class HtTradeSettlementService extends ServiceImpl<HtTradeSettlementMappe
|
|
private TbPeopleService tbPeopleService;
|
|
private TbPeopleService tbPeopleService;
|
|
@Autowired
|
|
@Autowired
|
|
private TbOrderMapper tbOrderMapper;
|
|
private TbOrderMapper tbOrderMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private TbOrderService tbOrderService;
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
private TbTradeAreaService tbTradeAreaService;
|
|
private TbTradeAreaService tbTradeAreaService;
|
|
@@ -145,13 +149,15 @@ public class HtTradeSettlementService extends ServiceImpl<HtTradeSettlementMappe
|
|
Date applyTime = new Date(Long.parseLong(tradeSettlementDto.getDeclTime()));
|
|
Date applyTime = new Date(Long.parseLong(tradeSettlementDto.getDeclTime()));
|
|
htTradeSettlement.setDeclTime(DateUtil.format(applyTime, "yyyy-MM-dd HH:mm:ss")).setFinishStatus(0);
|
|
htTradeSettlement.setDeclTime(DateUtil.format(applyTime, "yyyy-MM-dd HH:mm:ss")).setFinishStatus(0);
|
|
BigDecimal totalPrice = BigDecimal.ZERO;
|
|
BigDecimal totalPrice = BigDecimal.ZERO;
|
|
- Date now = new Date();
|
|
|
|
- String dateStr = DateUtils.parseDateToStr("yyMMddHHmm", now);
|
|
|
|
|
|
+
|
|
|
|
+ List<TbOrder> tbOrderList = new ArrayList<>();
|
|
for (BordersListDto item : bordersListDtoList) {//开始创建边民订单
|
|
for (BordersListDto item : bordersListDtoList) {//开始创建边民订单
|
|
totalPrice = totalPrice.add(BigDecimal.valueOf(item.getBuyAmount()));
|
|
totalPrice = totalPrice.add(BigDecimal.valueOf(item.getBuyAmount()));
|
|
TbOrder tbOrder = new TbOrder();
|
|
TbOrder tbOrder = new TbOrder();
|
|
//航通字段
|
|
//航通字段
|
|
BeanUtils.copyProperties(item, tbOrder);
|
|
BeanUtils.copyProperties(item, tbOrder);
|
|
|
|
+ Date now = new Date();
|
|
|
|
+ String dateStr = DateUtils.parseDateToStr("yyMMddHHmm", now);
|
|
String tradeNo = "YJSCDD".concat(dateStr)
|
|
String tradeNo = "YJSCDD".concat(dateStr)
|
|
.concat(RandomUtil.randomNumbers(5) + "0");
|
|
.concat(RandomUtil.randomNumbers(5) + "0");
|
|
while (true){
|
|
while (true){
|
|
@@ -212,13 +218,16 @@ public class HtTradeSettlementService extends ServiceImpl<HtTradeSettlementMappe
|
|
tbOrder.setEnterpriseId(tbShop.getEnterpriseId()).setEnterpriseName(tbShop.getEnterpriseName());
|
|
tbOrder.setEnterpriseId(tbShop.getEnterpriseId()).setEnterpriseName(tbShop.getEnterpriseName());
|
|
tbOrder.setShopId(tbShop.getId()).setShopName(tbShop.getShopName());
|
|
tbOrder.setShopId(tbShop.getId()).setShopName(tbShop.getShopName());
|
|
}
|
|
}
|
|
- int result = tbOrderMapper.insert(tbOrder);
|
|
|
|
|
|
+
|
|
|
|
+ tbOrderList.add(tbOrder);
|
|
//发送短信
|
|
//发送短信
|
|
- if (result == 1) {
|
|
|
|
|
|
+ /*if (result == 1) {
|
|
String content = "您好,您的[边民互市订单]已经生成,订单商品是[" + tbOrder.getGoodsNames() + "]。请前往app进行交易确认";
|
|
String content = "您好,您的[边民互市订单]已经生成,订单商品是[" + tbOrder.getGoodsNames() + "]。请前往app进行交易确认";
|
|
// SystemObject.smsFactory.handler().sendSMS(tbPeople.getPhone(), content);
|
|
// SystemObject.smsFactory.handler().sendSMS(tbPeople.getPhone(), content);
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
}
|
|
}
|
|
|
|
+ boolean saveBatch = tbOrderService.saveBatch(tbOrderList);
|
|
|
|
+ StaticLog.info("航通结算订单生成边民订单结果:{}", saveBatch);
|
|
htTradeSettlement.setTotalPrice(totalPrice);
|
|
htTradeSettlement.setTotalPrice(totalPrice);
|
|
this.updateById(htTradeSettlement);
|
|
this.updateById(htTradeSettlement);
|
|
|
|
|