|
@@ -20,6 +20,7 @@ import com.pj.tb_enterprise.TbEnterpriseMapper;
|
|
|
import com.pj.tb_goods_transit.TbGoodsTransit;
|
|
|
import com.pj.tb_goods_transit.TbGoodsTransitMapper;
|
|
|
import com.pj.tb_goods_transit.TbGoodsTransitService;
|
|
|
+import com.pj.tb_order.vo.ConfirmVo;
|
|
|
import com.pj.tb_order.vo.OrderVo;
|
|
|
import com.pj.tb_order.vo.PeopleConfirmVo;
|
|
|
import com.pj.tb_order_people_confirm.TbOrderPeopleConfirm;
|
|
@@ -227,8 +228,6 @@ public class TbOrderService extends ServiceImpl<TbOrderMapper, TbOrder> implemen
|
|
|
OrderVo orderVo = new OrderVo();
|
|
|
|
|
|
BeanUtils.copyProperties(order,orderVo);
|
|
|
-
|
|
|
- orderVo = methodOrderService.setOrderVoProperties(order,orderVo);
|
|
|
return orderVo;
|
|
|
}
|
|
|
|
|
@@ -285,32 +284,6 @@ public class TbOrderService extends ServiceImpl<TbOrderMapper, TbOrder> implemen
|
|
|
return peopleConfirmList;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- public List<OrderDto> selectOrderList( Long appUserId){
|
|
|
-
|
|
|
- LambdaQueryWrapper<TbOrder> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
-
|
|
|
-
|
|
|
- queryWrapper.eq(TbOrder::getCreateBy,appUserId);
|
|
|
-
|
|
|
-
|
|
|
- queryWrapper.eq(TbOrder::getDeleteStatus,DeleteStatus.DELETE_STATUS_ON.getCode());
|
|
|
- queryWrapper.apply("DATE(create_time) = DATE({0})", new Date());
|
|
|
- List<TbOrder> tbOrderList = tbOrderMapper.selectList(queryWrapper);
|
|
|
-
|
|
|
- List<OrderDto> result = new ArrayList<>();
|
|
|
-
|
|
|
- if(tbOrderList.size() == 1){
|
|
|
- tbOrderList.forEach(item -> {
|
|
|
- OrderDto orderDto = new OrderDto();
|
|
|
- BeanUtils.copyProperties(item,orderDto);
|
|
|
- result.add(orderDto);
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- return result;
|
|
|
- }
|
|
|
-
|
|
|
|
|
|
* 接收订单推送消息,
|
|
|
* 边民进行交易确认,
|
|
@@ -336,11 +309,44 @@ public class TbOrderService extends ServiceImpl<TbOrderMapper, TbOrder> implemen
|
|
|
|
|
|
}
|
|
|
|
|
|
+
|
|
|
|
|
|
- * 边民确认订单
|
|
|
+ * app首页获取边民未确认订单
|
|
|
+ */
|
|
|
+ public OrderVo getNoConfirmOrder() {
|
|
|
+
|
|
|
+ APPLoginUserInfo appLoginInfo = StpAPPUserUtil.getAPPLoginInfo();
|
|
|
+
|
|
|
+ LambdaQueryWrapper<TbOrder> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ wrapper.eq(TbOrder::getBuyUserId, appLoginInfo.getFk());
|
|
|
+ wrapper.eq(TbOrder::getPeopleConfirmStatus, ConfirmStatus.CONFIRM_STATUS_ZERO.getCode());
|
|
|
+ wrapper.orderByDesc(TbOrder::getCreateTime);
|
|
|
+ wrapper.orderByDesc(TbOrder::getUpdateTime);
|
|
|
+
|
|
|
+ List<TbOrder> tbOrders = tbOrderMapper.selectList(wrapper);
|
|
|
+ if(tbOrders.size() > 0) {
|
|
|
+ TbOrder order = tbOrders.get(0);
|
|
|
+
|
|
|
+ OrderVo orderVo = new OrderVo();
|
|
|
+ BeanUtils.copyProperties(order,orderVo);
|
|
|
+ return orderVo;
|
|
|
+ }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ * 获取一级市场边民订单的所有确认状态
|
|
|
* @param orderId 一级市场订单表ID
|
|
|
*/
|
|
|
- public boolean confirmOrder(Long orderId, Integer confirmType){
|
|
|
+ public ConfirmVo getConfirmStatus(Long orderId) {
|
|
|
+ return tbOrderMapper.getConfirmStatus(orderId);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ * 边民订单确认
|
|
|
+ * @param orderId 一级市场订单表ID
|
|
|
+ */
|
|
|
+ public boolean confirmOrder(Long orderId){
|
|
|
|
|
|
|
|
|
|
|
@@ -350,7 +356,6 @@ public class TbOrderService extends ServiceImpl<TbOrderMapper, TbOrder> implemen
|
|
|
|
|
|
LambdaUpdateWrapper<TbOrder> wrapper = new LambdaUpdateWrapper<>();
|
|
|
wrapper.set(TbOrder::getPeopleConfirmStatus, ConfirmStatus.CONFIRM_STATUS_ONE.getCode());
|
|
|
- wrapper.set(TbOrder::getPeopleConfirmType, confirmType);
|
|
|
wrapper.set(TbOrder::getPeopleConfirmTime, new Date());
|
|
|
wrapper.set(TbOrder::getUpdateBy, appLoginInfo.getLoginId());
|
|
|
wrapper.set(TbOrder::getUpdateName, appLoginInfo.getLoginName());
|
|
@@ -358,8 +363,7 @@ public class TbOrderService extends ServiceImpl<TbOrderMapper, TbOrder> implemen
|
|
|
wrapper.eq(TbOrder::getId, orderId);
|
|
|
boolean result = update(wrapper);
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
OrderDto tbOrderDto = new OrderDto();
|
|
|
BeanUtils.copyProperties(tbOrderMapper.selectById(orderId),tbOrderDto);
|
|
|
asyncServerInterface.sendLevelOneOrderDto(tbOrderDto,DataType.DATA_TYPE_ONE.getCode());
|
|
@@ -386,8 +390,7 @@ public class TbOrderService extends ServiceImpl<TbOrderMapper, TbOrder> implemen
|
|
|
wrapper.eq(TbOrder::getId, orderId);
|
|
|
boolean result = update(wrapper);
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
OrderDto tbOrderDto = new OrderDto();
|
|
|
BeanUtils.copyProperties(tbOrderMapper.selectById(orderId),tbOrderDto);
|
|
|
asyncServerInterface.sendLevelOneOrderDto(tbOrderDto,DataType.DATA_TYPE_TWO.getCode());
|
|
@@ -395,6 +398,28 @@ public class TbOrderService extends ServiceImpl<TbOrderMapper, TbOrder> implemen
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ * 互助委托申报确认
|
|
|
+ * @param orderId 一级市场订单表ID
|
|
|
+ */
|
|
|
+ public boolean cooperOrder(Long orderId){
|
|
|
+
|
|
|
+ APPLoginUserInfo appLoginInfo = StpAPPUserUtil.getAPPLoginInfo();
|
|
|
+
|
|
|
+ LambdaUpdateWrapper<TbOrder> wrapper = new LambdaUpdateWrapper<>();
|
|
|
+ wrapper.set(TbOrder::getCooperEntrustStatus, ConfirmStatus.CONFIRM_STATUS_ONE.getCode());
|
|
|
+ wrapper.set(TbOrder::getCooperEntrustTime, new Date());
|
|
|
+
|
|
|
+ wrapper.set(TbOrder::getUpdateBy, appLoginInfo.getLoginId());
|
|
|
+ wrapper.set(TbOrder::getUpdateName, appLoginInfo.getLoginName());
|
|
|
+ wrapper.set(TbOrder::getUpdateTime, new Date());
|
|
|
+
|
|
|
+ wrapper.eq(TbOrder::getId, orderId);
|
|
|
+ boolean result = update(wrapper);
|
|
|
+
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
public void orderFinish(Long[] ids){
|
|
|
|
|
@@ -433,6 +458,36 @@ public class TbOrderService extends ServiceImpl<TbOrderMapper, TbOrder> implemen
|
|
|
asyncServerInterface.sendLevelOneOrderDto(tbOrderDto,DataType.DATA_TYPE_THREE.getCode());
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ public List<OrderDto> selectOrderList( Long appUserId){
|
|
|
+
|
|
|
+ LambdaQueryWrapper<TbOrder> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+
|
|
|
+
|
|
|
+ queryWrapper.eq(TbOrder::getCreateBy,appUserId);
|
|
|
+
|
|
|
+
|
|
|
+ queryWrapper.eq(TbOrder::getDeleteStatus,DeleteStatus.DELETE_STATUS_ON.getCode());
|
|
|
+ queryWrapper.apply("DATE(create_time) = DATE({0})", new Date());
|
|
|
+ List<TbOrder> tbOrderList = tbOrderMapper.selectList(queryWrapper);
|
|
|
+
|
|
|
+ List<OrderDto> result = new ArrayList<>();
|
|
|
+
|
|
|
+ if(tbOrderList.size() == 1){
|
|
|
+ tbOrderList.forEach(item -> {
|
|
|
+ OrderDto orderDto = new OrderDto();
|
|
|
+ BeanUtils.copyProperties(item,orderDto);
|
|
|
+ result.add(orderDto);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
OrderDto getOrderDtoById(Long id){
|
|
|
TbOrder byId = super.getById(id);
|