Commit cb9bac7b by 陈浩建

存销售清单

parent e919bb9b
...@@ -190,8 +190,11 @@ ...@@ -190,8 +190,11 @@
select * from hhr_order where order_status !='异常单' and net_number = #{accountNumber} select * from hhr_order where order_status !='异常单' and net_number = #{accountNumber}
</select> </select>
<select id="selectCompleteOrder" resultType="com.winsun.bean.Order">
select * from hhr_order WHERE WHERE order_status='已发货' AND TO_DAYS(NOW()) - TO_DAYS(create_time) > 7
</select>
<update id="updateCompleteOrder"> <update id="updateCompleteOrder">
UPDATE hhr_order SET order_status = '已完成' WHERE id IN (SELECT id FROM(SELECT id FROM hhr_order WHERE order_status='已发货' AND TO_DAYS(NOW()) - TO_DAYS(create_time) > 7) t1) UPDATE hhr_order SET order_status = '已完成' WHERE order_status='已发货' AND TO_DAYS(NOW()) - TO_DAYS(create_time) > 7
</update> </update>
<select id="selectKdOrder" parameterType="String" resultType="HashMap"> <select id="selectKdOrder" parameterType="String" resultType="HashMap">
......
...@@ -1155,6 +1155,8 @@ public class OrderController extends BaseController { ...@@ -1155,6 +1155,8 @@ public class OrderController extends BaseController {
successTime = null; successTime = null;
} else { } else {
orderStatus = "已完成"; orderStatus = "已完成";
// 存销售清单 todo
insertCompleteOrder(order);
} }
if ("快递".equals(map.get("b").toString())) { if ("快递".equals(map.get("b").toString())) {
company = map.get("c").toString(); company = map.get("c").toString();
...@@ -1480,6 +1482,7 @@ public class OrderController extends BaseController { ...@@ -1480,6 +1482,7 @@ public class OrderController extends BaseController {
} }
int number = 0; int number = 0;
Integer integer = 0; Integer integer = 0;
for (int i = 1; i < listMap.size(); i++) { for (int i = 1; i < listMap.size(); i++) {
integer = 0; integer = 0;
Map<String, Object> map = listMap.get(i); Map<String, Object> map = listMap.get(i);
...@@ -1507,7 +1510,7 @@ public class OrderController extends BaseController { ...@@ -1507,7 +1510,7 @@ public class OrderController extends BaseController {
dataOrder.setAcceptResult("受理失败"); dataOrder.setAcceptResult("受理失败");
} }
SalesList sales = new SalesList(); SalesList sales = new SalesList();
SysUser sysUser = sysUserMapper.selectById(orderByNumber.get(0).getHehuorenId());
try { try {
integer = orderMapper.update(dataOrder,wrapper); integer = orderMapper.update(dataOrder,wrapper);
...@@ -1521,7 +1524,7 @@ public class OrderController extends BaseController { ...@@ -1521,7 +1524,7 @@ public class OrderController extends BaseController {
sales.setOrderPhone(businessNumber); sales.setOrderPhone(businessNumber);
sales.setUserId(orderByNumber.get(0).getHehuorenId()); sales.setUserId(orderByNumber.get(0).getHehuorenId());
sales.setName(orderByNumber.get(0).getHehuorenName()); sales.setName(orderByNumber.get(0).getHehuorenName());
sales.setAccount(user.getAccount()); sales.setAccount(sysUser.getAccount());
sales.setCreateTime(date); sales.setCreateTime(date);
sales.setStatus("5"); sales.setStatus("5");
sales.setRemark("批量受理:"+orderStatus); sales.setRemark("批量受理:"+orderStatus);
...@@ -2164,6 +2167,8 @@ public class OrderController extends BaseController { ...@@ -2164,6 +2167,8 @@ public class OrderController extends BaseController {
}else if(packageInfo.getIsXbCard() == 1){ }else if(packageInfo.getIsXbCard() == 1){
order.setOrderStatus("已完成"); order.setOrderStatus("已完成");
//存销售清单
insertCompleteOrder(databaseOrder);
if ("1".equals(databaseOrder.getUserType())) { if ("1".equals(databaseOrder.getUserType())) {
order.setOrderStatus("待受理"); order.setOrderStatus("待受理");
} }
...@@ -2183,4 +2188,29 @@ public class OrderController extends BaseController { ...@@ -2183,4 +2188,29 @@ public class OrderController extends BaseController {
SendSmsAndMail.sendSms2(databaseOrder.getContactNumber(), company, kuaidiOrder, "11"); SendSmsAndMail.sendSms2(databaseOrder.getContactNumber(), company, kuaidiOrder, "11");
return ResponseData.success(); return ResponseData.success();
} }
// 新用户完成存销售清单
public void insertCompleteOrder(Order order){
try{
SysUser sysUser = sysUserMapper.selectById(order.getHehuorenId());
Date date = new Date();
SalesList salesOrder = new SalesList();
salesOrder.setOrderPhone(order.getBusinessNumber());
salesOrder.setUserId(order.getHehuorenId());
salesOrder.setSalesSchool(order.getHehuorenSchool());
salesOrder.setCreateTime(date);
salesOrder.setStatus("1");
salesOrder.setSalesSubst(order.getHehuorenArea());
salesOrder.setName(order.getHehuorenName());
salesOrder.setOrderType(order.getUserType());
salesOrder.setOrderNum(order.getOrderNumber());
salesOrder.setOldCombo(order.getKapin());
salesOrder.setDelFlag("0");
salesOrder.setLockState("否");
log.info("新用户完成存销售清单:"+salesOrder);
salesOrder.setAccount(sysUser.getAccount());
salesListMapper.insert(salesOrder);
}catch (Exception e){
e.printStackTrace();
}
}
} }
...@@ -6,8 +6,12 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper; ...@@ -6,8 +6,12 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.mapper.Wrapper;
import com.winsun.bean.Order; import com.winsun.bean.Order;
import com.winsun.bean.OrderHistory; import com.winsun.bean.OrderHistory;
import com.winsun.bean.SalesList;
import com.winsun.bean.SysUser;
import com.winsun.mapper.OrderHistoryMapper; import com.winsun.mapper.OrderHistoryMapper;
import com.winsun.mapper.OrderMapper; import com.winsun.mapper.OrderMapper;
import com.winsun.mapper.SalesListMapper;
import com.winsun.mapper.SysUserMapper;
import com.winsun.outSideSystem.IntelligenceSendOrder; import com.winsun.outSideSystem.IntelligenceSendOrder;
import com.winsun.smsUtils.SendSmsAndMail; import com.winsun.smsUtils.SendSmsAndMail;
import com.winsun.utils.MyBatisPlusUpdateUtils; import com.winsun.utils.MyBatisPlusUpdateUtils;
...@@ -41,6 +45,12 @@ public class OrderTask { ...@@ -41,6 +45,12 @@ public class OrderTask {
private OrderHistoryMapper orderHistoryMapper; private OrderHistoryMapper orderHistoryMapper;
@Autowired @Autowired
private SysUserMapper sysUserMapper;
@Autowired
private SalesListMapper salesListMapper;
@Autowired
public OrderTask(OrderMapper orderMapper) { public OrderTask(OrderMapper orderMapper) {
OrderTask.orderMapper = orderMapper; OrderTask.orderMapper = orderMapper;
} }
...@@ -202,7 +212,7 @@ public class OrderTask { ...@@ -202,7 +212,7 @@ public class OrderTask {
Wrapper<Order> wrapper2 = new EntityWrapper(); Wrapper<Order> wrapper2 = new EntityWrapper();
wrapper2.eq("order_status", "待活体"); wrapper2.eq("order_status", "待活体");
List<Order> orders1 = orderMapper.selectList(wrapper); List<Order> orders1 = orderMapper.selectList(wrapper2);
orders1.forEach(order -> { orders1.forEach(order -> {
try { try {
JSONObject jsonObject = XbkUtil.orderInfoJT0006(order.getXbOrderId()); JSONObject jsonObject = XbkUtil.orderInfoJT0006(order.getXbOrderId());
...@@ -214,6 +224,8 @@ public class OrderTask { ...@@ -214,6 +224,8 @@ public class OrderTask {
Map<String, Object> dataMapping = new HashMap<>(); Map<String, Object> dataMapping = new HashMap<>();
if(Map.get("orderState").toString().equals("3") || Map.get("orderState").toString().equals("13")){ if(Map.get("orderState").toString().equals("3") || Map.get("orderState").toString().equals("13")){
dataMapping.put("order_status", "已完成"); dataMapping.put("order_status", "已完成");
// 存销售清单
insertCompleteOrder(order);
} }
if(Map.get("orderState").toString().equals("10") || Map.get("orderState").toString().equals("11")){ if(Map.get("orderState").toString().equals("10") || Map.get("orderState").toString().equals("11")){
dataMapping.put("order_status", "异常单"); dataMapping.put("order_status", "异常单");
...@@ -227,5 +239,29 @@ public class OrderTask { ...@@ -227,5 +239,29 @@ public class OrderTask {
}); });
} }
// 新用户完成存销售清单
public void insertCompleteOrder(Order order){
try{
SysUser sysUser = sysUserMapper.selectById(order.getHehuorenId());
Date date = new Date();
SalesList salesOrder = new SalesList();
salesOrder.setOrderPhone(order.getBusinessNumber());
salesOrder.setUserId(order.getHehuorenId());
salesOrder.setSalesSchool(order.getHehuorenSchool());
salesOrder.setCreateTime(date);
salesOrder.setStatus("1");
salesOrder.setSalesSubst(order.getHehuorenArea());
salesOrder.setName(order.getHehuorenName());
salesOrder.setAccount(sysUser.getAccount());
salesOrder.setOrderType(order.getUserType());
salesOrder.setOrderNum(order.getOrderNumber());
salesOrder.setOldCombo(order.getKapin());
salesOrder.setDelFlag("0");
salesOrder.setLockState("否");
log.info("新用户完成存销售清单:"+salesOrder);
salesListMapper.insert(salesOrder);
}catch(Exception e){
e.printStackTrace();
}
}
} }
...@@ -94,9 +94,27 @@ public class RhZhiNenTask { ...@@ -94,9 +94,27 @@ public class RhZhiNenTask {
now.set(Calendar.MINUTE, 0); now.set(Calendar.MINUTE, 0);
now.set(Calendar.SECOND, 0); now.set(Calendar.SECOND, 0);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
/**
* update hhr_order set order_status = "待受理",remarks="融合时间已过当前时间"
* where rh_time &lt; #{now} and order_status = "未下单"
*
*/
// Wrapper<Order> orderWrapper = new EntityWrapper<>();
// orderWrapper.eq("order_status","未下单");
// orderWrapper.lt("rh_time",sdf.format(now.getTime()));
//
// List<Order> list = orderMapper.selectList(orderWrapper);
// list.forEach(order -> {
//
// });
//
// Order order = new Order();
// order.setOrderStatus("待受理");
// order.setRemarks("融合时间已过当前时间");
// int updateNum = orderMapper.update(order,orderWrapper);
int updateNum = orderMapper.updateNosendAndRhTimeLtNowOrder(sdf.format(now.getTime()));
int updateNum = orderMapper.updateNosendAndRhTimeLtNowOrder(sdf.format(now.getTime()));
log.info("更新待受理订单数:" + updateNum); log.info("更新待受理订单数:" + updateNum);
Calendar calendar = Calendar.getInstance(); Calendar calendar = Calendar.getInstance();
// 查询未下单并且融合时间为今天的订单 // 查询未下单并且融合时间为今天的订单
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment