|
@@ -16,9 +16,9 @@ import com.pj.current.dto.APPLoginUserInfo;
|
|
|
import com.pj.current.dto.PCLoginUserInfo;
|
|
|
import com.pj.current.satoken.StpAPPUserUtil;
|
|
|
import com.pj.current.satoken.StpUserUtil;
|
|
|
-import com.pj.enummj.DeleteStatus;
|
|
|
-import com.pj.enummj.IsLock;
|
|
|
-import com.pj.enummj.People;
|
|
|
+import com.pj.enummj.*;
|
|
|
+import com.pj.tb_goods_transit.TbGoodsTransit;
|
|
|
+import com.pj.tb_goods_transit.TbGoodsTransitMapper;
|
|
|
import com.pj.tb_group.TbGroup;
|
|
|
import com.pj.tb_group.TbGroupMapper;
|
|
|
import com.pj.tb_order.TbOrder;
|
|
@@ -69,6 +69,8 @@ public class TbPeopleService extends ServiceImpl<TbPeopleMapper, TbPeople> imple
|
|
|
/** 订单对象 */
|
|
|
@Autowired
|
|
|
private TbOrderMapper tbOrderMapper;
|
|
|
+ @Autowired
|
|
|
+ private TbGoodsTransitMapper tbGoodsTransitMapper;
|
|
|
|
|
|
|
|
|
@Autowired
|
|
@@ -265,7 +267,29 @@ public class TbPeopleService extends ServiceImpl<TbPeopleMapper, TbPeople> imple
|
|
|
* @param confirm 1=确认,0=拒绝
|
|
|
* @param orderId 一级市场订单表ID
|
|
|
*/
|
|
|
- public void confirmOrder(Integer confirm,Long orderId){
|
|
|
+ public boolean confirmOrder(Integer confirm,Long orderId){
|
|
|
+ //边民拒绝
|
|
|
+ if(confirm == null || confirm != 1 || confirm.toString().equals("")){
|
|
|
+ //修改订单表状态
|
|
|
+ TbOrder order = tbOrderMapper.selectById(orderId);
|
|
|
+ if(order == null)throw new ServiceException("订单信息异常!");
|
|
|
+ //设定为边民拒绝
|
|
|
+ order.setPeopleConfirm(2);
|
|
|
+ //执行保存
|
|
|
+ int updated = tbOrderMapper.updateById(order);
|
|
|
+ //将goodstransit修改成未被接单
|
|
|
+ if(updated == 1){
|
|
|
+ Long goodsId = order.getGoodsId();
|
|
|
+ TbGoodsTransit tbGoodsTransit = tbGoodsTransitMapper.selectById(goodsId);
|
|
|
+ if(tbGoodsTransit == null)throw new ServiceException("商品信息异常!");
|
|
|
+ //状态设置2
|
|
|
+ tbGoodsTransit.setIsOrders(ReleaseStatus.RELEASE_STATUS_PUBLISH.getCode());
|
|
|
+ //执行修改
|
|
|
+ int updateById = tbGoodsTransitMapper.updateById(tbGoodsTransit);
|
|
|
+ return updateById == 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //边民同意
|
|
|
//获取登录人
|
|
|
APPLoginUserInfo appLoginInfo = StpAPPUserUtil.getAPPLoginInfo();
|
|
|
if(appLoginInfo == null || appLoginInfo.getLoginId() == null)
|
|
@@ -301,9 +325,11 @@ public class TbPeopleService extends ServiceImpl<TbPeopleMapper, TbPeople> imple
|
|
|
int updateById = tbOrderMapper.updateById(tbOrder);
|
|
|
if(updateById != 1)throw new RuntimeException("执行边民确认异常!");
|
|
|
//todo:发送冻结请求 -> 接收冻结请求,边民账户货款进行冻结,并给出回执
|
|
|
+
|
|
|
+ return true;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ return false;
|
|
|
}
|
|
|
|
|
|
|