|
@@ -8,15 +8,20 @@ import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
|
+import com.alibaba.druid.support.json.JSONUtils;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.pj.aliyun.sms.AliyunSmsService;
|
|
|
import com.pj.current.dto.APPLoginUserInfo;
|
|
|
import com.pj.current.satoken.StpAPPUserUtil;
|
|
|
import com.pj.enummj.*;
|
|
|
+import com.pj.tb_enterprise.TbEnterprise;
|
|
|
+import com.pj.tb_enterprise.TbEnterpriseMapper;
|
|
|
import com.pj.tb_goods.TbGoods;
|
|
|
import com.pj.tb_goods.TbGoodsMapper;
|
|
|
import com.pj.tb_goods_transit.param.JudgeTransitParam;
|
|
|
import com.pj.tb_goods_transit.param.PurchaseLevelOneGoodsTransitParam;
|
|
|
import com.pj.tb_goods_transit.param.TransactionGoodsParam;
|
|
|
+import com.pj.tb_goods_transit.retry.SmsRetryService;
|
|
|
import com.pj.tb_group.TbGroup;
|
|
|
import com.pj.tb_group.TbGroupMapper;
|
|
|
import com.pj.tb_order.TbOrder;
|
|
@@ -58,7 +63,7 @@ public class TbGoodsTransitService extends ServiceImpl<TbGoodsTransitMapper, TbG
|
|
|
@Autowired
|
|
|
private TbGoodsMapper tbGoodsMapper;
|
|
|
@Autowired
|
|
|
- private TbGroupMapper tbGroupMapper;
|
|
|
+ private SmsRetryService smsRetryService;
|
|
|
|
|
|
@Autowired
|
|
|
private TbTradeAreaMapper tbTradeAreaMapper;
|
|
@@ -69,6 +74,9 @@ public class TbGoodsTransitService extends ServiceImpl<TbGoodsTransitMapper, TbG
|
|
|
@Autowired
|
|
|
private TbPeopleMapper tbPeopleMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private TbEnterpriseMapper tbEnterpriseMapper;
|
|
|
+
|
|
|
|
|
|
void add(TbGoodsTransit t){
|
|
|
save(t);
|
|
@@ -206,7 +214,7 @@ public class TbGoodsTransitService extends ServiceImpl<TbGoodsTransitMapper, TbG
|
|
|
tbGoodsTransit.getGoodsStatus() : goodsStatus);
|
|
|
|
|
|
tbGoodsTransit.setUpdateTime(new Date());
|
|
|
- tbGoodsTransit.setUpdateBy(appLoginInfo.getLoginId() + "");
|
|
|
+ tbGoodsTransit.setUpdateBy(appLoginInfo.getLoginId().toString());
|
|
|
tbGoodsTransit.setUpdateName(appLoginInfo.getLoginName());
|
|
|
|
|
|
int updateById = tbGoodsTransitMapper.updateById(tbGoodsTransit);
|
|
@@ -242,40 +250,45 @@ public class TbGoodsTransitService extends ServiceImpl<TbGoodsTransitMapper, TbG
|
|
|
|
|
|
String declareOdd = tbGoodsTransit.getDeclareOdd();
|
|
|
TbGoods tbGoods = tbGoodsMapper.selectById(declareOdd);
|
|
|
- if(tbGoods == null)throw new RuntimeException("当前商品已海关不允许销售!");
|
|
|
+ if(tbGoods == null)throw new RuntimeException("当前商品海关已不允许销售!");
|
|
|
|
|
|
TbOrder tbOrder = methodGoodsTransitService.setTbOrderProperties(tbGoodsTransit, appLoginInfo);
|
|
|
|
|
|
int insert = tbOrderMapper.insert(tbOrder);
|
|
|
if(insert == 1){
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- Long groupId = list.get(0).getGroupId();
|
|
|
- if(groupId == null)throw new RuntimeException("订单异常,原因是没有关联的边民!");
|
|
|
-
|
|
|
- List<TbPeople> tbPeopleList = tbPeopleMapper.selectList
|
|
|
- (new LambdaQueryWrapper<TbPeople>()
|
|
|
- .eq(TbPeople::getGroupId, groupId)
|
|
|
- .eq(TbPeople::getIsLock, IsLock.IS_LOCK_ON.getCode())
|
|
|
- .eq(TbPeople::getDeleteStatus, DeleteStatus.DELETE_STATUS_ON.getCode()));
|
|
|
-
|
|
|
- if(tbPeopleList.size() == 0)throw new RuntimeException("订单异常,原因是没有关联的边民!!!");
|
|
|
- int sendSmsCounts = methodGoodsTransitService.sendSms(tbPeopleList);
|
|
|
-
|
|
|
- if(sendSmsCounts == tbPeopleList.size()){
|
|
|
-
|
|
|
- }else {
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+ tbGoodsTransit.setIsOrders(1);
|
|
|
+ int updateById = tbGoodsTransitMapper.updateById(tbGoodsTransit);
|
|
|
+
|
|
|
+ if(updateById == 1){
|
|
|
+
|
|
|
+ TbEnterprise tbEnterprise = tbEnterpriseMapper.selectById(tbGoodsTransit.getMerchantId());
|
|
|
+ if(tbEnterprise == null)throw new RuntimeException("商家不存在!");
|
|
|
+
|
|
|
+ return smsRetryService.sendSmsMsg("","","","");
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
-
|
|
|
- return true;
|
|
|
+ throw new RuntimeException("订单预创建异常!");
|
|
|
}
|
|
|
+
|
|
|
+ *
|
|
|
+ *
|
|
|
+ *
|
|
|
+ * Long groupId = list.get(0).getGroupId();
|
|
|
+ * if(groupId == null)throw new RuntimeException("订单异常,原因是没有关联的边民!");
|
|
|
+ *
|
|
|
+ * List<TbPeople> tbPeopleList = tbPeopleMapper.selectList
|
|
|
+ * (new LambdaQueryWrapper<TbPeople>()
|
|
|
+ * .eq(TbPeople::getGroupId, groupId)
|
|
|
+ * .eq(TbPeople::getIsLock, IsLock.IS_LOCK_ON.getCode())
|
|
|
+ * .eq(TbPeople::getDeleteStatus, DeleteStatus.DELETE_STATUS_ON.getCode()));
|
|
|
+ *
|
|
|
+ * if(tbPeopleList.size() == 0)throw new RuntimeException("订单异常,原因是没有关联的边民!!!");
|
|
|
+ * int sendSmsCounts = methodGoodsTransitService.sendSms(tbPeopleList);
|
|
|
+ * return sendSmsCounts == tbPeopleList.size();
|
|
|
+ */
|
|
|
+
|
|
|
|
|
|
|
|
|
* 导入
|