1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351 |
- package com.steerinfo.dil.controller;
- import com.alibaba.druid.support.json.JSONUtils;
- import com.steerinfo.dil.feign.ESFeign;
- import com.steerinfo.dil.feign.JoinFeign;
- import com.steerinfo.dil.mapper.OmstruckOrderMapper;
- import com.steerinfo.dil.model.OmstruckOrder;
- import com.steerinfo.dil.service.IOmstruckOrderService;
- import com.steerinfo.dil.util.BaseRESTfulController;
- import com.steerinfo.dil.util.ColumnDataUtil;
- import com.steerinfo.dil.util.DataChange;
- import com.steerinfo.dil.util.PageListAdd;
- import com.steerinfo.dil.util.*;
- import com.steerinfo.framework.controller.RESTfulResult;
- import com.steerinfo.framework.service.pagehelper.PageHelper;
- import io.swagger.annotations.ApiImplicitParam;
- import io.swagger.annotations.ApiImplicitParams;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.math.BigDecimal;
- import java.text.SimpleDateFormat;
- import java.util.*;
- /**
- * OmstruckOrder RESTful接口:
- *
- * @author generator
- * @version 1.0-SNAPSHORT 2021-10-15 09:37
- * 类描述
- * 修订历史:
- * 日期:2021-10-15
- * 作者:generator
- * 参考:
- * 描述:OmstruckOrder RESTful接口
- * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
- * @see null
- */
- @RestController
- @RequestMapping("/${api.version}/omstruckorders")
- public class OmstruckOrderController extends BaseRESTfulController {
- @Autowired
- IOmstruckOrderService omstruckOrderService;
- @Autowired
- ColumnDataUtil columnDataUtil;
- @Autowired
- ESFeign esFeign;
- @Autowired
- OmstruckOrderMapper omstruckOrderMapper;
- @Autowired
- EASCapacityTestUtil easCapacityTestUtil;
- @Autowired
- JoinFeign joinFeign;
- private final SimpleDateFormat sdfDateTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- /**
- * 展示承运商接收销售公司已接受的销售订单
- *
- * @param
- * @param pageNum
- * @param pageSize
- * @param apiId
- * @return
- */
- @ApiOperation(value = "展示承运商接收销售公司已接受的销售订单", notes = "分页查询")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "168", required = false, dataType = "BigDecimal"),
- })
- @PostMapping(value = "/getSaleOrderForCarrierList/{carrierId}")
- public RESTfulResult getSaleOrderForCarrierList(@RequestBody(required = false) Map<String, Object> map,
- Integer pageNum,
- Integer pageSize,
- Integer apiId,
- @PathVariable("carrierId") Integer carrierId,
- String con
- ) {
- int count = 0;
- //设置承运商
- if (carrierId != null) {
- map.put("carrierId", carrierId);
- }
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> saleOrderForCarrier = omstruckOrderService.selectSaleOrderForCarrier(map);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, saleOrderForCarrier);
- return success(pageList);
- }
- /**
- * 查询所有已经接收的焦炭发运日计划
- *
- * @param map
- * @param pageNum
- * @param pageSize
- * @param apiId
- * @return
- */
- @ApiOperation(value = "查询所有已经接收的焦炭发运日计划", notes = "分页查询")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "169", required = false, dataType = "BigDecimal"),
- })
- @PostMapping(value = "/getCokeDayPlanAndRecivedList/{carrierId}")
- public RESTfulResult getCokeDayPlanAndRecivedList(@RequestBody(required = false) Map<String, Object> map,
- Integer pageNum,
- Integer pageSize,
- Integer apiId,
- @PathVariable("carrierId") Integer carrierId,
- String con
- ) {
- //设置承运商
- if (carrierId != null) {
- map.put("carrierId", carrierId);
- }
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> CokeDayPlanAndRecived = omstruckOrderService.selectCokeDayPlanAndRecived(map);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, CokeDayPlanAndRecived);
- return success(pageList);
- }
- /**
- * 查询所有已经接收的水渣发运日计划
- *
- * @param
- * @param pageNum
- * @param pageSize
- * @param apiId
- * @return
- */
- @ApiOperation(value = "查询所有已经接收的水渣发运日计划", notes = "分页查询")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "170", required = false, dataType = "BigDecimal"),
- })
- @PostMapping(value = "/getWaterSlagDayPlanAndRecivedList/{carrierId}")
- public RESTfulResult getWaterSlagDayPlanAndRecivedList(@RequestBody(required = false) Map<String, Object> map,
- @PathVariable("carrierId") Integer carrierId,
- Integer pageNum,
- Integer pageSize,
- Integer apiId,
- String con
- ) {
- //设置承运商
- if (carrierId != null) {
- map.put("carrierId", carrierId);
- }
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> CokeDayPlanAndRecived = omstruckOrderService.selectCokeDayPlanAndRecived(map);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, CokeDayPlanAndRecived);
- return success(pageList);
- }
- @ApiOperation(value = "查询已经形成订单的销售订单", notes = "分页查询")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "168", required = false, dataType = "BigDecimal"),
- })
- @PostMapping(value = "/selectAllOrderForSale/{carrierId}")
- public RESTfulResult selectAllOrderForSale(@RequestBody(required = false) Map<String, Object> mapValue,
- @PathVariable Integer carrierId,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- Integer orderType,
- Integer orderStatus,
- Integer saleOrderMaterialId,
- String con
- ) {
- //承运商
- if (carrierId != null) {
- mapValue.put("carrierId", carrierId);
- }
- if (saleOrderMaterialId != null) {
- mapValue.put("saleOrderMaterialId", saleOrderMaterialId);
- }
- if (orderStatus != null) {
- mapValue.put("orderStatus", orderStatus);
- }
- if (orderType != null) {
- mapValue.put("orderTypee", orderType);
- }
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> selectAllOrderForSale = omstruckOrderService.selectAllOrderForSale(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, selectAllOrderForSale);
- return success(pageList);
- }
- @ApiOperation(value="判断一车多单是否还有订单,如果还有就推送消息再给司机")
- @ApiImplicitParams({
- @ApiImplicitParam(name ="mapValue",value = "orderId")
- })
- @PostMapping("/pushMessageToDriver")
- public RESTfulResult pushMessageToDriver(@RequestBody Map<String,Object> mapValue){
- omstruckOrderService.pushMessageToDriver(mapValue);
- return null;
- }
- @ApiOperation(value = "司u机接收、拒绝接单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "map", value = "运输订单主键id加同意/拒绝状态码/拒绝原因insertUpdateRemark", required = false, dataType = "Map"),
- @ApiImplicitParam(name = "map", value = "运输订单主键id加同意/拒绝状态码/拒绝原因insertUpdateRemark", required = false, dataType = "Map"),
- })
- @PostMapping("/driverReceiveOrRefuse")
- public RESTfulResult driverReceiveOrRefuse(@RequestBody Map<String, Object> map) {
- try {
- int i = omstruckOrderService.driverReceiveOrRefuse(map);
- return success(i);
- } catch (Exception e) {
- return failed(e.getMessage());
- }
- }
- @ApiOperation(value = "司机APP端调用接口查询数据 4 已下发 5 已接收")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "map", value = "orderStatus/capacityNumber/orderType", required = false, dataType = "Map"),
- })
- @PostMapping("/sendMesToDriver1")
- public RESTfulResult sendMesToDriver1(@RequestBody Map<String, Object> map) {
- List<Map<String, Object>> mesToDriver = omstruckOrderService.sendMesToDriver(map);
- return success(mesToDriver);
- }
- @ApiOperation(value = "通过运输订单ID查询实绩地点和时间")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "orderId", value = "运输订单Id", required = false, dataType = "Integer"),
- })
- @PostMapping("/selectPlaceAndTime/{orderId}")
- public RESTfulResult selectPlaceAndTime(@PathVariable("orderId") Integer orderId) {
- List<Map<String, Object>> placeAndTime = omstruckOrderService.selectPlaceAndTime(new BigDecimal(orderId));
- return success(placeAndTime);
- }
- @ApiOperation(value = "查询已下发未接受的销售订单信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "orderType", value = "运单类型", required = false, dataType = "Integer"),
- })
- @PostMapping("/getOrderUnReceive/{orderType}")
- public RESTfulResult getOrderUnReceive(@PathVariable("orderType") Integer orderType) {
- List<Map<String, Object>> orderMapList = omstruckOrderService.getOrderUnReceive(new BigDecimal(orderType));
- return success(orderMapList);
- }
- @ApiOperation(value = "查询已下发已接受的销售订单信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "orderType", value = "运单类型", required = false, dataType = "Integer"),
- })
- @PostMapping("/getOrderReceived/{orderType}")
- public RESTfulResult getOrderReceived(@PathVariable("orderType") Integer orderType) {
- List<Map<String, Object>> orderMapList = omstruckOrderService.getOrderReceived(new BigDecimal(orderType));
- return success(orderMapList);
- }
- @ApiOperation(value = "查询所有运输订单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
- @ApiImplicitParam(name = "apiId(86)", value = "动态表头", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
- })
- @PostMapping("/getAllTruckOrder")
- public RESTfulResult getAllTruckOrder(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- Integer orderStatus,
- Integer planId,
- Integer orderType,
- Integer fuelOrder,
- String con,
- String carrierSSOId,
- String startTime,
- String endTime) {
- if (orderStatus != null) {
- mapValue.put("orderStatus", orderStatus);
- }
- if (planId != null && !"undefined".equals(planId)) {
- mapValue.put("planId", planId);
- }
- if (orderType != null) {
- mapValue.put("orderTypee", orderType);
- }
- if (fuelOrder != null) {
- mapValue.put("fuelOrder", fuelOrder);
- }
- if (con != null && "null".equals(con) && !"".equals(con)) {
- mapValue.put("con", con);
- }
- if(carrierSSOId != null){
- if(!"null".equals(carrierSSOId)) {
- mapValue.put("carrierSSOId", carrierSSOId);
- }
- }
- DataChange.queryDataByDateTime(startTime, endTime, mapValue,sdfDateTime);//根据时间段查询数据
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> truckOrder = omstruckOrderService.getAllTruckOrder(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, truckOrder);
- return success(pageList);
- }
- @ApiOperation(value = "不适用表头返回数据")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "运输计划实绩对象", required = false, dataType = "Map"),
- })
- @PostMapping("/getAllTruckOrderReturnListMap")
- public RESTfulResult getAllTruckOrderReturnListMap(
- Integer orderStatus,
- Integer planId,
- Integer orderType) {
- Map<String, Object> map = new HashMap<>();
- if (orderStatus != null) {
- map.put("orderStatus", orderStatus);
- }
- if (planId != null) {
- map.put("planId", planId);
- }
- if (orderType != null) {
- map.put("orderType", orderType);
- }
- List<Map<String, Object>> truckOrder = omstruckOrderService.getAllTruckOrder(map);
- return success(truckOrder);
- }
- @ApiOperation(value = "查询所有空闲的运力信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
- @ApiImplicitParam(name = "apiId(85)", value = "动态表头", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
- })
- @PostMapping("/getAllCapacity")
- public RESTfulResult getAllCapacity(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- Integer carrierId
- ) {
- if (mapValue == null) {
- mapValue = new HashMap<>();
- }
- if (carrierId != null) {
- mapValue.put("carrierId", carrierId);
- }
- mapValue.put("capacityTypeId", 1);
- mapValue.put("capacityStatus", 0);
- //不分页筛选数据
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> capacity = omstruckOrderService.getAllCapacity(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, capacity);
- return success(pageList);
- }
- @ApiOperation(value = "查询运输订单对应的车牌以及车辆的状态")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
- @ApiImplicitParam(name = "apiId(85)", value = "动态表头", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
- })
- @PostMapping("/getTransportOrder")
- public RESTfulResult getTransportOrder(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- Integer orderId,
- Integer orderStatus
- ) {
- if (orderId!=null){
- mapValue.put("orderId",orderId);
- }
- if (orderStatus!=null||!orderStatus.equals("")){
- mapValue.put("orderStatus",orderStatus);
- }
- //不分页筛选数据
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> capacity = omstruckOrderService.getTransportOrder(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, capacity);
- return success(pageList);
- }
- @ApiOperation(value = "分解运输计划后 新增订单 或者直接新增订单 ")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "运输计划实绩对象", required = false, dataType = "Map"),
- @ApiImplicitParam(name = "orderType", value = "运输订单类型:1表示销售订单,3表示运输订单", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "saleOrderId", value = "销售订单", required = false, dataType = "Integer"),
- })
- @PostMapping("/addPurOrder")
- public RESTfulResult addPurOrder(@RequestBody(required = false) Map<String, Object> mapValue) {
- int i = omstruckOrderService.addPurOrder(mapValue);
- if (i==-1){
- return failed("抱歉系统没有找到您的组织,请联系自动化部");
- }
- return success(i);
- }
- @ApiOperation(value = "撤销订单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "运输计划实绩对象", required = false, dataType = "Map"),
- @ApiImplicitParam(name = "orderId", value = "运输订单类型:1表示销售订单,3表示运输订单", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "saleOrderId", value = "销售订单", required = false, dataType = "Integer"),
- })
- @PostMapping("/undoOrder")
- public RESTfulResult undoOrder(@RequestBody(required = false) Map<String, Object> mapValue) throws Exception {
- int i=0;
- try {
- i = omstruckOrderService.undoOrder(mapValue);
- } catch (Exception e) {
- e.printStackTrace();
- return failed(e.getMessage());
- }
- return success(i);
- }
- @PostMapping("/refuseCtrlZ")
- public RESTfulResult refuseCtrlZ(@RequestBody(required = false) Map<String,Object>map){
- int i = omstruckOrderService.refuseCtrlZ(map);
- return success(i);
- }
- @ApiOperation(value = "新增采购进口矿订单 ")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "运输计划实绩对象", required = false, dataType = "Map"),
- })
- @PostMapping("/addInputOrder")
- public RESTfulResult addInputOrder(@RequestBody(required = false) Map<String, Object> mapValue) {
- int i = omstruckOrderService.addInputOrder(mapValue);
- return success(i);
- }
- @ApiOperation(value = "修改分派计划")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "planId", value = "运输计划Id", required = false, dataType = "Integer"),
- })
- @PostMapping("/updateOrder")
- public RESTfulResult updateOrder(@RequestBody Map<String, Object> map) {
- int i = omstruckOrderService.updateOrder(map);
- return success(i);
- }
- @ApiOperation(value = "派单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "planId", value = "运输计划Id", required = false, dataType = "Integer"),
- })
- @PostMapping("/dispatchOrder")
- public RESTfulResult dispatchOrder(@RequestBody(required = false) Map<String, Object> mapValue) {
- int i = omstruckOrderService.dispatchOrder(mapValue);
- return success(i);
- }
- @ApiOperation(value = "销售物流,查询所有已经形成订单的焦炭发运计划", notes = "分页查询")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "169", required = false, dataType = "BigDecimal"),
- })
- @PostMapping(value = "/getCokeRailDayPlanForGenOrder/{carrierId}")
- public RESTfulResult getCokeRailDayPlanForGenOrder(@RequestBody(required = false) Map<String, Object> map,
- @PathVariable("carrierId") Integer carrierId,
- Integer pageNum,
- Integer pageSize,
- Integer apiId,
- Integer dayPlanId,
- Integer orderType,
- Integer orderStatus,
- String con
- ) {
- if (carrierId != null) {
- map.put("carrierId", carrierId);
- }
- if (orderStatus != null) {
- map.put("orderStatus", orderStatus);
- }
- if (dayPlanId != null) {
- map.put("dayPlanId", dayPlanId);
- }
- if (orderType != null) {
- map.put("orderTypeId", orderType);
- }
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> CokeDayPlanAndRecived = omstruckOrderService.selectCokeRailPlanForOrder(map);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, CokeDayPlanAndRecived);
- return success(pageList);
- }
- @ApiOperation(value = "销售物流。查询所有已经形成订单的水渣发运计划", notes = "分页查询")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "170", required = false, dataType = "BigDecimal"),
- })
- @PostMapping(value = "/getWaterslagDayPlanForGenOrder/{carrierId}")
- public RESTfulResult getWaterslagDayPlanForGenOrder(@RequestBody(required = false) Map<String, Object> map,
- @PathVariable("carrierId") Integer carrierId,
- Integer pageNum,
- Integer pageSize,
- Integer apiId,
- Integer dayPlanId,
- Integer orderType,
- Integer orderStatus,
- String con
- ) {
- //设置承运商
- if (carrierId != null) {
- map.put("carrierId", carrierId);
- }
- if (dayPlanId != null) {
- map.put("dayPlanId", dayPlanId);
- }
- if (orderStatus != null) {
- map.put("orderStatus", orderStatus);
- }
- if (orderType != null) {
- map.put("orderType", orderType);
- }
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> CokeDayPlanAndRecived = omstruckOrderService.selectWaterSlagForOrder(map);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, CokeDayPlanAndRecived);
- return success(pageList);
- }
- @ApiOperation(value = "销售司机派单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "planId", value = "运输计划Id", required = false, dataType = "Integer"),
- })
- @PostMapping("/dispatchOrderForSale")
- public RESTfulResult dispatchOrderForSale(@RequestBody(required = false) Map<String, Object> map) {
- int i = omstruckOrderService.dispatchOrderForSale(map);
- return success(i);
- }
- @ApiOperation(value = "逻辑删除运单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "planId", value = "运输计划Id", required = false, dataType = "Integer"),
- })
- @PostMapping("/deleteOrder")
- public RESTfulResult deleteOrder(@RequestBody(required = false) Map<String, Object> map,
- Integer planId) {
- if (planId != null) {
- map.put("planId", planId);
- }
- Object orderMaterialWeight = map.get("orderMaterialWeight");
- if (orderMaterialWeight != null) {
- if (orderMaterialWeight instanceof Integer) {
- map.put("orderMaterialWeight", -((Integer) orderMaterialWeight));
- } else if (orderMaterialWeight instanceof Double) {
- map.put("orderMaterialWeight", -((Double) orderMaterialWeight));
- }
- //模拟前端传来新重量 复用
- map.put("weight", 0);
- }
- int i = omstruckOrderService.deleteOrder(map);
- return success(i);
- }
- @ApiOperation(value = "司机接单信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
- @ApiImplicitParam(name = "apiId(117)", value = "动态表头", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
- })
- @PostMapping("/getReceiveRefuseOrder/{orderReceiveStatus}")
- public RESTfulResult getReceiveRefuseOrder(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- @PathVariable Integer orderReceiveStatus,
- Integer orderType,
- Integer orderStatus,
- String con
- ) {
- if (orderType != null) {
- mapValue.put("orderTypee", orderType);
- }
- if (orderReceiveStatus != null) {
- mapValue.put("orderReceiveStatus", orderReceiveStatus);
- }
- if (orderStatus != null) {
- mapValue.put("orderStatus", orderStatus);
- }
- //分页数据
- List<Map<String, Object>> order = omstruckOrderService.getReceiveRefuseOrder(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, order);
- return success(pageList);
- }
- //销售物流接收订单,订单类型为已下发,司机接单状态为已下发,未下发。
- @ApiOperation(value = "pc端展示司机信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
- @ApiImplicitParam(name = "apiId(226)", value = "动态表头", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
- })
- @PostMapping("/getDriverInfoForSale")
- public RESTfulResult getDriverInfoForSale(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- Integer orderType,
- Integer orderStatus,
- String con,
- String carrierSsoId,
- Integer shipperId
- ) {
- if (orderType != null) {
- mapValue.put("orderTypee", orderType);
- }
- if (shipperId != null) {
- mapValue.put("shipperId",shipperId);
- }
- if (orderStatus != null) {
- mapValue.put("orderStatus", orderStatus);
- }
- if (con != null && (con.equals("") || con.equals("undefined"))) {
- con = null;
- }
- if (con != null && con.length() != 0) {
- mapValue.put("con", "%" + con + "%");
- }
- if (carrierSsoId != null && !carrierSsoId.equals("")) {
- mapValue.put("carrierSsoId", carrierSsoId);
- }
- //不分页筛选数据
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> diverInfoForSaleorder = omstruckOrderService.selectTransportOrderForSale(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData5(apiId, null, diverInfoForSaleorder);
- return success(pageList);
- }
- @PostMapping("/getDriverInfoForSale1")
- public RESTfulResult getDriverInfoForSale1(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer orderStatus,
- String con,
- Integer saleOrderId,
- String numberPlate
- ) {
- if (saleOrderId != null) {
- mapValue.put("saleOrderId", saleOrderId);
- }
- if (orderStatus != null) {
- mapValue.put("orderStatus", orderStatus);
- }
- if (con != null && (con.equals("") || con.equals("undefined"))) {
- con = null;
- }
- if (con != null && con.length() != 0) {
- mapValue.put("con", "%" + con + "%");
- }
- if (numberPlate != null && !"".equals(numberPlate) && !"null".equals(numberPlate)) {
- mapValue.put("numberPlate", "%" + numberPlate + "%");
- }
- List<Map<String, Object>> result = omstruckOrderService.selectTransportOrderForSale1(mapValue);
- return success(result);
- }
- @ApiOperation(value = "司机APP端调用接口查询数据 4 已下发 5 已接收")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "capacityNumber", value = "运输计划Id", required = false, dataType = "String"),
- })
- @PostMapping("/sendMesToDriver2")
- public RESTfulResult sendMesToDriver2(String capacityNumber, Integer orderStatus) {
- HashMap<String, Object> map = new HashMap<>();
- if (orderStatus != null)
- map.put("orderStatus", orderStatus);
- if (capacityNumber != null)
- map.put("capacityNumber", capacityNumber);
- List<Map<String, Object>> mesToDriver = omstruckOrderService.sendMesToDriver(map);
- return success(mesToDriver);
- }
- @ApiOperation(value = "通过车牌获取所有已拒绝的订单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "capacityNumber", value = "运输计划Id", required = false, dataType = "String"),
- })
- @PostMapping("/getRefuseOrderByCapacityNum")
- public RESTfulResult getReceiveRefuseOrderByCapacityId(String capacityNumber) {
- HashMap<String, Object> map = new HashMap<>();
- map.put("capacityNumber", capacityNumber);
- List<Map<String, Object>> receiveRefuseOrderByCapacityId = omstruckOrderService.getReceiveRefuseOrderByCapacityId(map);
- return success(receiveRefuseOrderByCapacityId);
- }
- @ApiOperation(value = "通过运输订单ID查询运单信息 包含各个作业路径")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "capacityNumber", value = "运输计划Id", required = false, dataType = "String"),
- })
- @PostMapping("/getOrderMesByOrderNum/{orderId}")
- public RESTfulResult getOrderMesByOrderNum(@PathVariable("orderId") Integer orderId) {
- HashMap<String, Object> map = new HashMap<>();
- map.put("orderId", orderId);
- List<Map<String, Object>> mesToDriver = omstruckOrderService.getOrderMesByOrderNum(map);
- return success(mesToDriver);
- }
- @ApiOperation(value = "通过运输订单ID查询运单信息")
- @PostMapping("/selectOrderByOrderId/{orderId}")
- public RESTfulResult selectOrderByOrderId(@PathVariable("orderId") Integer orderId) {
- List<Map<String, Object>> mapList = omstruckOrderService.getOrderByOrderId(new BigDecimal(orderId));
- return success(mapList);
- }
- @ApiOperation(value = "查看运输派单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
- @ApiImplicitParam(name = "apiId(117)", value = "动态表头", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
- })
- @PostMapping("/getTransportDispatch")
- public RESTfulResult getTransportDispatch(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- Integer orderType,
- Integer orderStatus,
- Integer fuelOrder,
- String carrierSSOId,
- String con,
- String startTime,
- String endTime
- ) {
- if (orderType != null) {
- mapValue.put("orderTypee", orderType);
- }
- if (con != null||"null".equals(con)) {
- mapValue.put("con", con);
- }
- if (orderStatus != null) {
- mapValue.put("orderStatus", orderStatus);
- }
- if (fuelOrder != null) {
- mapValue.put("fuelOrder", fuelOrder);
- }
- if(carrierSSOId != null){
- if(!"null".equals(carrierSSOId)){
- mapValue.put("carrierSSOId", carrierSSOId);
- }
- }
- DataChange.queryDataByDateTime(startTime, endTime, mapValue,sdfDateTime);//根据时间段查询数据
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> order = omstruckOrderService.getTransportDispatch(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, order);
- return success(pageList);
- }
- @ApiOperation(value = "根据运单id关闭订单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "orderId", value = "运单主键", required = false, dataType = "Integer"),
- })
- @PostMapping("/closeOmstruckOrder")
- public RESTfulResult closeOmstruckOrder(@RequestBody Map<String,Object> map) {
- int result = 0;
- try {
- result = omstruckOrderService.closeOmstruckOrder(map);
- } catch (Exception e) {
- return failed(e.getMessage());
- }
- return success(result);
- }
- @ApiOperation(value = "根据运单id修改运力")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "orderId", value = "运单主键", required = false, dataType = "Integer"),
- })
- @PostMapping("/updateCapacityId")
- public RESTfulResult updateCapacityId(@RequestBody Map<String,Object> map) {
- int result = omstruckOrderService.updateCapacityId(map);
- if (result == 1) {
- // BigDecimal orderId = DataChange.dataToBigDecimal(map.get("orderId"));
- // OmstruckOrder omstruckOrder1 = omstruckOrderMapper.selectByPrimaryKey(orderId);
- // // 如果是钢材车辆,同步修改分录车号
- // if (omstruckOrder1.getOrderType().intValue() == 1) {
- // BigDecimal saleOrderMaterialId = omstruckOrder1.getOrderPlanId();
- // Map<String, Object> input = joinFeign.findCarNumberByOrderId(saleOrderMaterialId);
- // Map<String, Object> totalMap = easCapacityTestUtil.getTotalMap();
- // totalMap.put("input",input);
- // System.out.println(totalMap);
- // String json = JSONUtils.toJSONString(totalMap);
- // System.out.println(json);
- // Map<String, Object> s = joinFeign.pushCarNumberToEas(totalMap);
- // System.out.println(s);
- // }
- return success(result);
- }
- else {
- return failed(result);
- }
- }
- @ApiOperation(value = "查询所有空闲的司机排班信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
- @ApiImplicitParam(name = "apiId(186)", value = "动态表头", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
- })
- @PostMapping("/getCapacityForLeisure/{carrierId}")
- public RESTfulResult getCapacityForLeisure(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- @PathVariable Integer carrierId
- ) {
- if (carrierId != null) {
- mapValue.put("carrierId", carrierId);
- }
- //不分页筛选数据
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> capacity = omstruckOrderService.selectCapacityAndDriver(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, capacity);
- return success(pageList);
- }
- //通过物资id查询批次表匹配最新的批次,关联最新的采购订单号
- @PostMapping("/selectNewOrderId")
- public RESTfulResult selectNewOrderId(@RequestBody(required = false) Map<String, Object> map) {
- return success(omstruckOrderService.selectNewOrderId(map));
- }
- //查询所有的收货单位
- @GetMapping("/getReceivingUnit")
- public RESTfulResult getReceivingUnit(){
- List<Map<String, Object>> receivingUnit = omstruckOrderMapper.getReceivingUnit();
- return success(receivingUnit);
- }
- //查询所有的发货单位
- @GetMapping("/getSupplier")
- public RESTfulResult getSupplier(){
- List<Map<String, Object>> mes = omstruckOrderMapper.getSupplier();
- return success(mes);
- }
- //展示销售订单信息
- @ApiOperation(value = "展示销售订单信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
- @ApiImplicitParam(name = "apiId(234)", value = "动态表头", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
- })
- @PostMapping("/selectSteelSaleForCarrier/{carrierId}")
- public RESTfulResult selectSteelSaleForCarrier(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- @PathVariable Integer carrierId
- ) {
- if (carrierId != null) {
- mapValue.put("carrierId", carrierId);
- }
- //不分页筛选数据
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> steelSaleForCarrier1 = omstruckOrderService.selectSteelSaleForCarrier(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, steelSaleForCarrier1);
- return success(pageList);
- }
- //展示发运计划信息
- @ApiOperation(value = "展示发运计划信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
- @ApiImplicitParam(name = "apiId(236)", value = "动态表头", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
- })
- @PostMapping("/selectCokeRailPlan/{carrierId}")
- public RESTfulResult selectCokeRailPlan(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- @PathVariable Integer carrierId,
- Integer orderType
- ) {
- if (carrierId != null) {
- mapValue.put("carrierId", carrierId);
- }
- if (orderType != null) {
- mapValue.put("orderType", orderType);
- }
- //不分页筛选数据
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> steelSaleForCarrier1 = omstruckOrderService.selectCokeRailPlan(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, steelSaleForCarrier1);
- return success(pageList);
- }
- //根据发运计划查找信息
- //通过销售订单id查找信息
- //展示销售订单信息
- @ApiOperation(value = " 通过发运计划id查找信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
- @ApiImplicitParam(name = "apiId(238)", value = "动态表头", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
- })
- @PostMapping("/selectInfoByDayPlanId/{dayPlanId}")
- public RESTfulResult selectInfoByDayPlanId(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- @PathVariable Integer dayPlanId,
- Integer orderType
- ) {
- if (dayPlanId != null) {
- mapValue.put("dayPlanId", dayPlanId);
- }
- if (orderType != null) {
- mapValue.put("orderType", orderType);
- }
- //不分页筛选数据
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> steelSaleForCarrier1 = omstruckOrderService.selectInfoByDayPlanId(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, steelSaleForCarrier1);
- return success(pageList);
- }
- //通过销售订单id查找信息
- //展示销售订单信息
- @ApiOperation(value = " 通过销售订单id查找信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
- @ApiImplicitParam(name = "apiId(235)", value = "动态表头", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
- })
- @PostMapping("/selectInfoBySaleOrderId/{saleOrderId}")
- public RESTfulResult selectInfoBySaleOrderId(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- @PathVariable Integer saleOrderId
- ) {
- mapValue.put("saleOrderId", saleOrderId);
- //不分页筛选数据
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> steelSaleForCarrier1 = omstruckOrderService.selectInfoBySaleOrderId(saleOrderId);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, steelSaleForCarrier1);
- return success(pageList);
- }
- @ApiOperation(value = "司机APP端调用接口查询数据 4 已下发 5 已接收")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "map", value = "orderStatus/capacityNumber/orderType", required = false, dataType = "Map"),
- })
- @PostMapping("/sendMesToDriverApp")
- public RESTfulResult sendMesToDriverApp(@RequestBody Map<String, Object> map) {
- Map<String, Object> mesToDriverApp = omstruckOrderService.sendMesToDriverApp(map);
- return success(mesToDriverApp);
- }
- @ApiOperation(value = "车牌号下拉")
- @GetMapping("/getDriverCapacity")
- public RESTfulResult getDriverCapacity() {
- List<Map<String, Object>> mapList = omstruckOrderService.getDriverCapacity();
- return success(mapList);
- }
- @ApiOperation(value = "派单信息")
- @PostMapping("/getTruckNoDispatchMap")
- public RESTfulResult getTruckNoDispatchMap(@RequestParam Integer dispatchId) {
- Map<String, Object> map = omstruckOrderService.getTruckNoDispatchMap(dispatchId);
- return success(map);
- }
- @ApiOperation(value = "承运商分派运输订单给司机")
- @PostMapping("/addAppTruckOrder")
- public RESTfulResult addAppTruckOrder(@RequestParam Integer dispatchId,
- @RequestParam Integer orderType,
- @RequestParam String capacityNumber,
- @RequestParam Integer carrierId) {
- int result = omstruckOrderService.addAppTruckOrder(dispatchId, orderType, capacityNumber,carrierId);
- return success(result);
- }
- @ApiOperation(value = "关闭订单")
- @PostMapping("/CloseOrder")
- public RESTfulResult CloseOrder(@RequestBody(required = false)Map<String,Object> map){
- int result=omstruckOrderService.closeOrder(map);
- return success(result);
- }
- @ApiOperation(value = " 查询所有车牌号和司机")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
- @ApiImplicitParam(name = "apiId(246)", value = "动态表头", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
- })
- @PostMapping("/getCapacityAndDriverList")
- public RESTfulResult getCapacityAndDriverList(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- String con,
- String carrierId) {
- if (carrierId != null && !"undefined".equals(carrierId)){
- mapValue.put("carrierIds",carrierId);
- }
- PageHelper.startPage(pageNum,pageSize);
- List<Map<String, Object>> columnList = omstruckOrderService.getCapacityAndDriverList(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,columnList);
- return success(pageList);
- }
- //=================================================================================================
- // 内转运输订单
- @ApiOperation(value = "分解内转计划(新增运输订单)")
- @PostMapping("/addInwardOrder")
- public RESTfulResult addInwardOrder(@RequestBody Map<String,Object> mapValue) {
- int result = omstruckOrderService.addInwardOrder(mapValue);
- if (result==-1){
- return failed("您的账号尚未绑定组织,请联系自动化部");
- }
- return success(result);
- }
- //采购内转派单
- @ApiOperation(value = "采购内转派单")
- @PostMapping("/addPurInwardOrder")
- public RESTfulResult addPurInwardOrder(@RequestBody(required = false) Map<String,Object>mapValue) {
- int result = omstruckOrderService.addPurInwardOrder(mapValue);
- return success(result);
- }
- //采购内转派单查询
- @ApiOperation(value = "采购内转运输订单")
- @PostMapping("/getPurInwardOrderList")
- public RESTfulResult getPurInwardOrderList(@RequestBody(required = false) Map<String,Object>mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- Integer orderStatus,
- String carrierId,
- String con,
- Integer planEnableStatus,
- String userId) {
- if (mapValue == null) {
- mapValue = new HashMap<>();
- }
- if (carrierId != null && !"undefined".equals(carrierId)) {
- mapValue.put("carrierId",carrierId);
- }
- if (planEnableStatus != null && !"undefined".equals(planEnableStatus)) {
- mapValue.put("planEnableStatus",planEnableStatus);
- }
- if(con!=null && !"".equals(con) && !"undefined".equals(con) && !"null".equals(con)){
- mapValue.put("con",con);
- }
- if(userId!=null && !"".equals(userId) && !"undefined".equals(userId)){
- mapValue.put("userId",userId);
- }
- mapValue.put("orderStatus",orderStatus);
- PageHelper.startPage(pageNum,pageSize);
- List<Map<String, Object>> columnList = omstruckOrderService.getPurInwardOrderList(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,columnList);
- return success(pageList);
- }
- @ApiOperation(value = " 分解/分派计划查询")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
- @ApiImplicitParam(name = "apiId(260)", value = "动态表头", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
- })
- @PostMapping("/getInwardOrderList")
- public RESTfulResult getInwardOrderList(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- Integer orderStatus,
- String carrierId,
- String con,
- String startTime,String endTime) {
- if (mapValue == null) {
- mapValue = new HashMap<>();
- }
- if (carrierId != null && !"undefined".equals(carrierId)) {
- mapValue.put("carrierId",carrierId);
- }
- if(con != null && !"null".equals(con)){
- mapValue.put("con","%" + con + "%");
- }
- mapValue.put("orderStatus",(orderStatus));
- DataChange.queryDataByDateTime(startTime, endTime, mapValue,sdfDateTime);//根据时间段查询数据
- PageHelper.startPage(pageNum,pageSize);
- List<Map<String, Object>> columnList = omstruckOrderService.getInwardOrderList(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,columnList);
- return success(pageList);
- }
- @ApiOperation(value = "分派计划")
- @PostMapping("/apportionInwardOrder")
- public RESTfulResult apportionInwardOrder(@RequestBody List<Map<String,Object>> mapList) {
- int result = omstruckOrderService.apportionInwardOrder(mapList);
- return success(result);
- }
- @ApiOperation(value = "下发计划")
- @PostMapping("/issuePlanOrder")
- public RESTfulResult issuePlanOrder(@RequestBody List<Map<String,Object>> mapList) {
- int result = omstruckOrderService.issuePlanOrder(mapList);
- return success(result);
- }
- @ApiOperation(value = "司机APP端查询下发给自己运输订单")
- @PostMapping("/sendOrderToApp")
- public List<Map<String,Object>> sendOrderToApp(@RequestParam String capacityNumber) {
- List<Map<String,Object>> mapList = omstruckOrderService.sendOrderToApp(capacityNumber);
- return mapList;
- }
- @ApiOperation(value = "分解异地库计划")
- @PostMapping("/apportionInwardOffsetOrder")
- public RESTfulResult apportionInwardOffsetOrder(@RequestBody Map<String,Object>mapvalue) {
- int result = omstruckOrderService.apportionInwardOffsetOrder(mapvalue);
- return success(result);
- }
- @ApiOperation(value = "查询司机的所有运输订单信息")
- @PostMapping("/getAllOrderMessage")
- public List<Map<String,Object>> getAllOrderMessage(@RequestParam String capacityNumber) {
- List<Map<String,Object>> mapList = omstruckOrderService.getAllOrderMessage(capacityNumber);
- return mapList;
- }
- @ApiOperation(value = "司机确认订单")
- @PostMapping("/driverConfirmation")
- public RESTfulResult driverConfirmation(@RequestBody(required = false) Map<String,Object> mapvalue) {
- int result = omstruckOrderService.driverConfirmation(mapvalue);
- if(result == 0){
- return failed(result);
- }
- return success(result);
- }
- @ApiOperation(value = "查询订单是否确认")
- @PostMapping("/getDriverConfirmation")
- public RESTfulResult getDriverConfirmation(@RequestBody(required = false) Map<String,Object> map) {
- boolean result = omstruckOrderService.getDriverConfirmation(map);
- return success(result);
- }
- @ApiOperation(value = "通过运输订单Id查询订单信息给司机")
- @PostMapping("/getMessageToApp")
- public Map<String, Object> getMessageToApp(@RequestBody(required = false) Map<String,Object> mapvalue) throws Exception {
- if(mapvalue.get("orderId") == null && mapvalue.get("orderNumber") == null){
- return null;
- }
- if(mapvalue.get("orderId") == null){
- //通过运输订单号查询运输订单Id
- String orderNumber = (String) mapvalue.get("orderNumber");
- if("\n".equals(orderNumber.substring(orderNumber.length()-1))){
- orderNumber = orderNumber.substring(0, orderNumber.length() - 1);
- }
- Integer id = omstruckOrderMapper.getOrderIdByOrderNumber(orderNumber);
- mapvalue.put("orderId", id);
- }
- Map<String, Object> messageToApp=null;
- try {
- messageToApp = omstruckOrderService.getMessageToApp(mapvalue);
- }catch (Exception e){
- System.out.println("有多个实绩");
- }
- return messageToApp;
- }
- @ApiOperation(value = "通过车牌号查询所有已下发未接收的订单信息")
- @PostMapping("/getAllOrderMessagesByCapacityNum")
- public List<Map<String, Object>> getAllOrderMessagesByCapacityNum(@RequestBody(required = false) Map<String,Object> mapvalue) throws Exception {
- return omstruckOrderService.getAllOrderMessagesByCapacityNum(mapvalue);
- }
- @ApiOperation(value = "通过车牌号查询该车牌下所有已接收的订单ID")
- @PostMapping("/getReceiveOrderIdListByCapacityNum")
- public List<Integer> getReceiveOrderIdListByCapacityNum(@RequestBody(required = false) Map<String,Object> mapvalue) {
- String capacityNumber = (String) mapvalue.get("capacityNumber");
- return omstruckOrderMapper.getReceiveOrderIdListByCapacityNum(capacityNumber);
- }
- @ApiOperation(value = "通过车牌号查询该车牌下所有已接收的订单ID")
- @PostMapping("/getAllRefuseOrderNumberByCapacity")
- public List<Map<String, Object>> getAllRefuseOrderNumberByCapacity(@RequestBody(required = false) Map<String,Object> mapvalue) {
- String capacityNumber = (String) mapvalue.get("capacityNumber");
- return omstruckOrderMapper.getAllRefuseOrderNumberByCapacity(capacityNumber);
- }
- @ApiOperation(value = "通过运单下的物资信息")
- @PostMapping("/getOrderMaterialList")
- public RESTfulResult getOrderMaterialList(@RequestParam Integer orderId) {
- List<Map<String, Object>> orderMaterialList = omstruckOrderMapper.getOrderMaterialList(new BigDecimal(orderId));
- return success(orderMaterialList);
- }
- //销售物流接收订单,订单类型为已下发,司机接单状态为已下发,未下发。
- @ApiOperation(value = "展示销售订单下的运输订单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
- @ApiImplicitParam(name = "apiId(226)", value = "动态表头", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
- })
- @PostMapping("/getDriverInfoForSale2")
- public RESTfulResult getDriverInfoForSale2(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- BigDecimal saleOrderId,
- String con
- ) {
- if (con != null && (con.equals("") || con.equals("undefined"))) {
- con = null;
- }
- if (con != null && con.length() != 0) {
- mapValue.put("con", "%" + con + "%");
- }
- mapValue.put("saleOrderId",saleOrderId);
- //不分页筛选数据
- PageHelper.startPage(pageNum, pageSize);
- //分页数据
- List<Map<String, Object>> diverInfoForSaleorder = omstruckOrderService.getDriverInfoForSale2(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, diverInfoForSaleorder);
- return success(pageList);
- }
- @ApiOperation(value = "通过运单id或者运单号查询车辆是否放行")
- @PostMapping("/canCapacityEnfactory")
- public RESTfulResult canCapacityEnfactory(@RequestBody Map<String,Object> mapValue) {
- String result = omstruckOrderMapper.canCapacityEnfactory(mapValue);
- Integer orderType = (Integer) mapValue.get("orderType");
- if (orderType != 1) {
- return success("OK");
- }
- else {
- return success(result);
- }
- }
- //销售物流接收订单,订单类型为已下发,司机接单状态为已下发,未下发。
- @ApiOperation(value = "出库信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
- @ApiImplicitParam(name = "apiId(226)", value = "动态表头", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
- })
- @PostMapping("/getWarehouseMes")
- public RESTfulResult getWarehouseMes(@RequestBody(required = false) Map<String, Object> mapValue,
- String startTime,
- String endTime,
- String con
- ) {
- DataChange.queryDataByDateTime(startTime, endTime, mapValue, sdfDateTime);//根据时间段查询数据
- if (con != null && (con.equals("") || con.equals("undefined") || con.equals("null"))) {
- con = null;
- }
- if (con != null && con.length() != 0) {
- mapValue.put("con", "%" + con + "%");
- }
- //分页数据
- List<Map<String, Object>> mapList = omstruckOrderService.getWarehouseMes(mapValue);
- return success(mapList);
- }
- @ApiOperation(value = "通过运单下的物资信息")
- @PostMapping("/closeInwardOrderByPlan")
- public RESTfulResult closeInwardOrderByPlan(@RequestParam Integer planId) {
- int result = omstruckOrderMapper.closeInwardOrderByPlan(new BigDecimal(planId));
- result += omstruckOrderMapper.clsoePlanByPlan(new BigDecimal(planId));
- return success(result);
- }
- }
|