Commit f4fab315 by 伍思炜

新智能平台对接开发

parent 399a32f6
......@@ -699,6 +699,81 @@ public class OrderController extends BaseController {
}
/**
* 移动订单清单写到 Excel文件
*
* @param map
*/
public void ExportOrderView(Map<String, Object> map) {
ShiroUser user = getShiroUser();
// 添加查询权限
List<Integer> userIds = hhrUserService.getUserIds(user.getId(), user.getRoleNames());
EntityWrapper<Order> wrapper = new EntityWrapper();
wrapper.setSqlSelect("customer_name, business_number, order_status, create_time, " +
"hehuoren_id,hehuoren_area, hehuoren_school, hehuoren_name, hehuoren_phone, " +
"supervisor_name, user_type, kapin, business_package, contact_number, order_number, xb_order_id, order_id, site, address, " +
"is_delivery, company, kuaidi_order, business_iccid, kuaidi_time, success_time, userSchool, student_card_check_status, " +
"parent_name, student_number, class_number");
wrapper.notIn("user_type", "3,5,9,10");
if (userIds.size() != 0) {
wrapper.in("hehuoren_id", userIds);
}
wrapper.isNull("kd_order_id");
map.put("createTimeStart", "123");
WrapperUtil.wrapperGe(wrapper, map, "createTimeStart", "create_time");
WrapperUtil.wrapperLe(wrapper, map, "createTimeEnd", "create_time");
WrapperUtil.wrapperGe(wrapper, map, "successTimeStart", "success_time");
WrapperUtil.wrapperLe(wrapper, map, "successTimeEnd", "success_time");
WrapperUtil.wrapperGe(wrapper, map, "kuaidiTimeStart", "kuaidi_time");
WrapperUtil.wrapperLe(wrapper, map, "kuaidiTimeEnd", "kuaidi_time");
WrapperUtil.wrapperEq(wrapper, map, "userType", "user_type");
WrapperUtil.wrapperEq(wrapper, map, "orderNumber", "order_number");
WrapperUtil.wrapperEq(wrapper, map, "hehuorenArea", "hehuoren_area");
WrapperUtil.wrapperEq(wrapper, map, "customerName", "customer_name");
WrapperUtil.wrapperEq(wrapper, map, "businessNumber", "business_number");
WrapperUtil.wrapperEq(wrapper, map, "contactNumber", "contact_number");
WrapperUtil.wrapperEq(wrapper, map, "hehuorenSchool", "hehuoren_school");
WrapperUtil.wrapperLike(wrapper, map, "hehuorenName", "hehuoren_name");
WrapperUtil.wrapperLike(wrapper, map, "businessPackage", "business_package");
WrapperUtil.wrapperEq(wrapper, map, "orderStatus", "order_status");
WrapperUtil.wrapperEq(wrapper, map, "isDelivery", "is_delivery");
wrapper.orderBy("create_time", false);
List<Map<String, Object>> Orders = orderMapper.selectMaps(wrapper);
//ServletOutputStream os = null;
School school = new School();
List<Schools> school1 = schoolMapper.selectHhrSchool();
HashMap<String, Schools> schools = new HashMap<>();
for (Schools school2 : school1) {
schools.put(school2.getUserId(), school2);
}
for (Map<String, Object> maps : Orders) {
//String schoolId = schoolMapper.selectSchoolIdByUserId(maps.get("hehuoren_id").toString());
//school = schoolMapper.selectById(schoolId);
Schools sc = schools.get(maps.get("hehuoren_id").toString());
maps.put("lz_user", sc.getLzUser());
maps.put("lzgh", sc.getLzgh());
String userTypeSrt = UserType.findById(maps.get("user_type").toString()).getName();
maps.put("user_type", userTypeSrt);
if (maps.get("is_delivery") != null && StringUtils.isNotBlank(maps.get("is_delivery").toString())) {
String isDeliveryStr = DeliveryType.findById(maps.get("is_delivery").toString()).getName();
maps.put("is_delivery", isDeliveryStr);
}
if (maps.get("student_card_check_status") != null && StringUtils.isNotBlank(maps.get("student_card_check_status").toString())) {
String studentCardCheckStatusStr = ExamineType.findById(maps.get("student_card_check_status").toString()).getName();
maps.put("student_card_check_status", studentCardCheckStatusStr);
}
}
try {
TreeNode treeNode = TreeNodeData.getMoveOrder("移动订单清单");
XSSFWorkbook workbook = ExcelTreeNodeHelper.getWorkbook(treeNode, Orders);
ExportExcel.toDownLoad(workbook, getHttpServletRequest(), getHttpServletResponse(), "移动订单清单");
} catch (Exception e) {
log.error("文件出错!" + e.getMessage(), e);
}
}
@Permission(menuname = "导出订单", value = "download", method = RequestMethod.POST)
public ResponseData<String> downloadOrderView(
@RequestParam(name = "createTimeStart", required = false) String createTimeStart,
......@@ -801,81 +876,6 @@ public class OrderController extends BaseController {
return ResponseData.success("订单导出正在队列排队执行中,稍后请在下载列表下载!");
}
/**
* 移动订单清单写到 Excel文件
*
* @param map
*/
public void ExportOrderView(Map<String, Object> map) {
ShiroUser user = getShiroUser();
// 添加查询权限
List<Integer> userIds = hhrUserService.getUserIds(user.getId(), user.getRoleNames());
EntityWrapper<Order> wrapper = new EntityWrapper();
wrapper.setSqlSelect("customer_name, business_number, order_status, create_time, " +
"hehuoren_id,hehuoren_area, hehuoren_school, hehuoren_name, hehuoren_phone, " +
"supervisor_name, user_type, kapin, business_package, contact_number, order_number, xb_order_id, order_id, site, address, " +
"is_delivery, company, kuaidi_order, business_iccid, kuaidi_time, success_time, userSchool, student_card_check_status, " +
"parent_name, student_number, class_number");
wrapper.notIn("user_type", "3,5,9,10");
if (userIds.size() != 0) {
wrapper.in("hehuoren_id", userIds);
}
wrapper.isNull("kd_order_id");
map.put("createTimeStart", "123");
WrapperUtil.wrapperGe(wrapper, map, "createTimeStart", "create_time");
WrapperUtil.wrapperLe(wrapper, map, "createTimeEnd", "create_time");
WrapperUtil.wrapperGe(wrapper, map, "successTimeStart", "success_time");
WrapperUtil.wrapperLe(wrapper, map, "successTimeEnd", "success_time");
WrapperUtil.wrapperGe(wrapper, map, "kuaidiTimeStart", "kuaidi_time");
WrapperUtil.wrapperLe(wrapper, map, "kuaidiTimeEnd", "kuaidi_time");
WrapperUtil.wrapperEq(wrapper, map, "userType", "user_type");
WrapperUtil.wrapperEq(wrapper, map, "orderNumber", "order_number");
WrapperUtil.wrapperEq(wrapper, map, "hehuorenArea", "hehuoren_area");
WrapperUtil.wrapperEq(wrapper, map, "customerName", "customer_name");
WrapperUtil.wrapperEq(wrapper, map, "businessNumber", "business_number");
WrapperUtil.wrapperEq(wrapper, map, "contactNumber", "contact_number");
WrapperUtil.wrapperEq(wrapper, map, "hehuorenSchool", "hehuoren_school");
WrapperUtil.wrapperLike(wrapper, map, "hehuorenName", "hehuoren_name");
WrapperUtil.wrapperLike(wrapper, map, "businessPackage", "business_package");
WrapperUtil.wrapperEq(wrapper, map, "orderStatus", "order_status");
WrapperUtil.wrapperEq(wrapper, map, "isDelivery", "is_delivery");
wrapper.orderBy("create_time", false);
List<Map<String, Object>> Orders = orderMapper.selectMaps(wrapper);
//ServletOutputStream os = null;
School school = new School();
List<Schools> school1 = schoolMapper.selectHhrSchool();
HashMap<String, Schools> schools = new HashMap<>();
for (Schools school2 : school1) {
schools.put(school2.getUserId(), school2);
}
for (Map<String, Object> maps : Orders) {
//String schoolId = schoolMapper.selectSchoolIdByUserId(maps.get("hehuoren_id").toString());
//school = schoolMapper.selectById(schoolId);
Schools sc = schools.get(maps.get("hehuoren_id").toString());
maps.put("lz_user", sc.getLzUser());
maps.put("lzgh", sc.getLzgh());
String userTypeSrt = UserType.findById(maps.get("user_type").toString()).getName();
maps.put("user_type", userTypeSrt);
if (maps.get("is_delivery") != null && StringUtils.isNotBlank(maps.get("is_delivery").toString())) {
String isDeliveryStr = DeliveryType.findById(maps.get("is_delivery").toString()).getName();
maps.put("is_delivery", isDeliveryStr);
}
if (maps.get("student_card_check_status") != null && StringUtils.isNotBlank(maps.get("student_card_check_status").toString())) {
String studentCardCheckStatusStr = ExamineType.findById(maps.get("student_card_check_status").toString()).getName();
maps.put("student_card_check_status", studentCardCheckStatusStr);
}
}
try {
TreeNode treeNode = TreeNodeData.getMoveOrder("移动订单清单");
XSSFWorkbook workbook = ExcelTreeNodeHelper.getWorkbook(treeNode, Orders);
ExportExcel.toDownLoad(workbook, getHttpServletRequest(), getHttpServletResponse(), "移动订单清单");
} catch (Exception e) {
log.error("文件出错!" + e.getMessage(), e);
}
}
/*public void ExportOrderView2(Map<String, Object> map) {
String createTimeStart = "";
if (map.containsKey("createTimeStart")) {
......
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