123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224 |
- package com.steerinfo.dil.controller;
- import com.alibaba.druid.support.json.JSONUtils;
- import com.steerinfo.dil.feign.ColumnDataFeign;
- import com.steerinfo.dil.feign.ESFeign;
- import com.steerinfo.dil.feign.JoinFeign;
- import com.steerinfo.dil.mapper.AmsDispatchSaleOrderMapper;
- import com.steerinfo.dil.model.AmsDispatchSaleOrder;
- import com.steerinfo.dil.service.IAmsSaleOrderService;
- import com.steerinfo.dil.service.impl.AmsDispatchSaleOrderServiceImpl;
- import com.steerinfo.dil.service.impl.AmsSaleOrderCarrierServiceImpl;
- import com.steerinfo.dil.service.impl.AmsSaleOrderMaterialServiceImpl;
- 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.ApiModelProperty;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.transaction.annotation.Transactional;
- import org.springframework.web.bind.annotation.*;
- import java.math.BigDecimal;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- @RestController
- @RequestMapping("/${api.version}/amssaleorders")
- public class AmsSaleOrderController extends BaseRESTfulController {
- @Autowired
- IAmsSaleOrderService amsSaleOrderService;
- @Autowired
- AmsSaleOrderMaterialServiceImpl amsSaleOrderMaterialService;
- @Autowired
- AmsDispatchSaleOrderServiceImpl amsDispatchSaleOrderService;
- @Autowired
- ColumnDataFeign columnDataFeign;
- @Autowired
- AmsDispatchSaleOrderMapper amsDispatchSaleOrderMapper;
- @Autowired
- ColumnDataUtil columnDataUtil;
- @Autowired
- ESFeign esFeign;
- @Autowired
- AmsSaleOrderCarrierServiceImpl amsSaleOrderCarrierService;
- @Autowired
- EASTestUtil easTestUtil;
- @Autowired
- EASUtil easUtil;
- @Autowired
- JoinFeign joinFeign;
- @Autowired
- EASDeleteUtil easDeleteUtil;
- @Autowired
- EASCapacityTestUtil easCapacityTestUtil;
- private final SimpleDateFormat sdfDateTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- @ApiOperation(value="查询未上报销售订单信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "apiId(98)", value = "表头", required = false, dataType = "Interger")
- })
- @PostMapping("/getSaleOrderInfo")
- public RESTfulResult getSaleOrderInfo(@RequestBody(required=false) Map<String,Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize){
- PageHelper.startPage(pageNum,pageSize);
- List<Map<String, Object>> amsSaleOrder1 = amsSaleOrderService.getSaleOrderInfo(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,amsSaleOrder1);
- return success(pageList);
- }
- @ApiOperation(value="查询已上报销售订单信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "apiId(98)", value = "表头", required = false, dataType = "Interger")
- })
- @PostMapping("/getSaleOrderReported")
- public RESTfulResult getSaleOrderReported(@RequestBody(required=false) Map<String,Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize){
- PageHelper.startPage(pageNum,pageSize);
- List<Map<String, Object>> amsSaleOrder1 = amsSaleOrderService.getSaleOrderReported(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,amsSaleOrder1);
- return success(pageList);
- }
- @ApiOperation(value="查询财务已审批销售订单信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "apiId(105)", value = "表头", required = false, dataType = "Interger")
- })
- @PostMapping("/getAmsSaleOrderApproved")
- public RESTfulResult getAmsSaleOrderApproved(@RequestBody(required=false) Map<String,Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize){
- PageHelper.startPage(pageNum,pageSize);
- List<Map<String, Object>> amsSaleOrder1 = amsSaleOrderService.getAmsSaleOrderApproved(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,amsSaleOrder1);
- return success(pageList);
- }
- @ApiOperation(value="根据销售订单号查询销售订单详细信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "apiId(100)", value = "表头", required = false, dataType = "Interger")
- })
- @PostMapping("/getSaleOrderDetail")
- public RESTfulResult getSaleOrderDetail(BigDecimal saleOrderId,@RequestBody(required=false) Map<String,Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize){
- if (mapValue == null) {
- mapValue = new HashMap<>();
- }
- mapValue.put("saleOrderId",saleOrderId);
- PageHelper.startPage(pageNum,pageSize);
- List<Map<String, Object>> amsSaleOrderDetail1 = amsSaleOrderService.getSaleOrderDetail(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,amsSaleOrderDetail1);
- return success(pageList);
- }
-
- @ApiOperation(value="上传销售订单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "saleOrderId", value = "销售订单ID", required = false, dataType = "java.math.BigDecimal")
- })
- @PostMapping(value = "/uploadSaleOrder")
- public RESTfulResult uploadSaleOrder(@RequestParam BigDecimal saleOrderId) throws Exception {
- int i = amsSaleOrderService.uploadSaleOrder(saleOrderId);
- return success(i);
- }
-
- @ApiOperation(value="新增销售订单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "amsSaleOrder", value = "销售订单对象", required = false, dataType = "AmsSaleOrder")
- })
- @PostMapping(value = "/addAmsSaleOrder")
- public RESTfulResult addAmsSaleOrder(@RequestBody(required = false) Map<String, Object> map) throws ParseException {
- int i = amsSaleOrderService.addAmsSaleOrder(map);
- return success(i);
- }
-
- @ApiOperation(value="通过主键渲染销售订单信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "saleOrderId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
- })
- @PostMapping(value = "/getAmsSaleOrderBySaleOrderId")
- public RESTfulResult getAmsSaleOrderBySaleOrderId(@RequestParam BigDecimal saleOrderId){
- Map<String, Object> maps = amsSaleOrderService.selectInfoBySaleOrderId(saleOrderId);
- List<Map<String, Object>> maps1= amsSaleOrderService.selectMaterialInfoBySaleOrderId(saleOrderId);
- Map map=new HashMap();
- map.put("maps",maps);
- map.put("maps1",maps1);
- return success(map);
- }
-
- @ApiOperation(value="通过主键修改销售订单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "amsSaleOrder", value = "销售订单对象", required = false, dataType = "AmsSaleOrder")
- })
- @PostMapping(value = "/updateAmsSaleOrder")
- public RESTfulResult updateAmsSaleOrder(@RequestBody(required = false) Map<String,Object> map) throws ParseException {
- int i = amsSaleOrderService.updateAmsSaleOrder(map);
- return success(i);
- }
-
- @ApiOperation(value="通过主键删除销售订单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "saleOrderId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
- })
- @PostMapping(value = "/deleteAmsSaleOrderBySaleOrderId")
- public RESTfulResult deleteAmsSaleOrderBySaleOrderId(BigDecimal saleOrderId){
- int i = amsSaleOrderService.deleteAmsSaleOrderBySaleOrderId(saleOrderId);
- return success(i);
- }
- @ApiOperation(value="根据销售订单号查询销售订单修改日志")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "apiId(100)", value = "表头", required = false, dataType = "Interger")
- })
- @PostMapping("/getSaleOrderUpdateLog")
- public RESTfulResult getSaleOrderUpdateLog(BigDecimal saleOrderId,@RequestBody(required=false) Map<String,Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize){
- if (mapValue == null) {
- mapValue = new HashMap<>();
- }
- mapValue.put("saleOrderId",saleOrderId);
- PageHelper.startPage(pageNum,pageSize);
- List<Map<String, Object>> amsSaleOrderUpdate1 = amsSaleOrderService.getSaleOrderUpdateLog(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,amsSaleOrderUpdate1);
- return success(pageList);
- }
-
- @ApiOperation(value="获取销售计划名称")
- @ApiImplicitParams({
- })
- @GetMapping(value = "/getSalePlanName")
- public RESTfulResult getSalePlanName(){
- return success(amsSaleOrderService.getSalePlanName());
- }
-
- @ApiOperation(value="获取发货单位")
- @ApiImplicitParams({
- })
- @GetMapping(value = "/getShipperName")
- public RESTfulResult getShipperName(){
- return success(amsSaleOrderService.getShipperName());
- }
-
- @ApiOperation(value="获取收货单位")
- @ApiImplicitParams({
- })
- @GetMapping(value = "/getConsigneeCompanyName")
- public RESTfulResult getConsigneeCompanyName(){
- return success(amsSaleOrderService.getConsigneeCompanyName());
- }
-
- @ApiModelProperty(value = "展示销售公司已审核销售订单的车序号列表")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "181", required = false, dataType = "BigDecimal")
- })
- @PostMapping("/getSaleOrderList")
- public RESTfulResult getSaleOrderList(@RequestBody(required = false) Map<String,Object> mapValue,
- Integer pageNum,
- Integer pageSize,
- Integer apiId,
- Integer status,
- String con) {
- if (status!=null){
- mapValue.put("status",status);
- }
- PageHelper.startPage(pageNum,pageSize);
-
- List<Map<String, Object>> saleOrderList = amsSaleOrderService.getSaleOrderList(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,saleOrderList);
- return success(pageList);
- }
-
- @ApiModelProperty(value = "展示销售公司已审核销售订单的车序号列表")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "181", required = false, dataType = "BigDecimal")
- })
- @PostMapping("/getSaleOrderListBySaleCompany")
- public RESTfulResult getSaleOrderListBySaleCompany(@RequestBody(required = false) Map<String,Object> mapValue,
- Integer pageNum,
- Integer pageSize,
- Integer apiId) {
- PageHelper.startPage(pageNum,pageSize);
-
- List<Map<String, Object>> saleOrderList = amsSaleOrderService.getSaleOrderListBySaleCompany(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,saleOrderList);
- return success(pageList);
- }
-
- @PostMapping("/addAmsDispatchSaleOrder")
- public RESTfulResult addAmsDispatchSaleOrder(@RequestBody(required = false) List<Map<String,Object>> mapValue){
- int result = amsSaleOrderService.addAmsDispatchSaleOrder(mapValue);
- return success(result);
- }
-
- @ApiModelProperty(value = "展示车序号列表")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "182", required = false, dataType = "BigDecimal")
- })
- @PostMapping("/getAmsSaleOrderMaterial")
- public RESTfulResult getAmsSaleOrderMaterial(@RequestBody(required = false) Map<String,Object> mapValue,
- Integer pageNum,
- Integer pageSize,
- Integer apiId,
- Integer status) {
- mapValue.put("status",status);
- PageHelper.startPage(pageNum, pageSize);
-
- List<Map<String, Object>> columnList = amsSaleOrderMaterialService.getSaleMaterial(mapValue);
- PageListAdd data = columnDataUtil.tableColumnData(apiId, null, columnList);
- return success(data);
- }
-
- @PostMapping("/addOpenAmsDispatchSaleOrder/{orderMaterialId}")
- public RESTfulResult addOpenAmsDispatchSaleOrder(@PathVariable("orderMaterialId") BigDecimal orderMaterialId){
- if(orderMaterialId==null){
- return failed();
- }
-
- AmsDispatchSaleOrder ad = new AmsDispatchSaleOrder();
- Integer id = amsDispatchSaleOrderMapper.selectDispatchIdBySaleOrderMaterialId(orderMaterialId.intValue());
- ad.setDispatchId(DataChange.dataToBigDecimal(id));
- ad.setSaleOrderMaterialId(orderMaterialId);
-
- ad.setDispatchType(new BigDecimal(1));
-
- ad.setDispatchStatus(new BigDecimal(1));
-
- amsDispatchSaleOrderMapper.updateByPrimaryKeySelective(ad);
- return success("更新成功");
- }
-
- @PostMapping("/deleteAmsDispatchSaleOrder/{dispatchId}")
- public RESTfulResult deleteAmsDispatchSaleOrder(@PathVariable("dispatchId") BigDecimal dispatchId) {
- amsDispatchSaleOrderService.delete(dispatchId);
- return success("删除成功");
- }
-
- @ApiModelProperty(value = "展示公开派单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "181", required = false, dataType = "BigDecimal")
- })
- @PostMapping("/getOpenDispatchSaleOrder")
- public RESTfulResult getOpenDispatchSaleOrder(@RequestBody(required = false) Map<String,Object> mapValue,
- Integer pageNum,
- Integer pageSize,
- Integer apiId) {
- PageHelper.startPage(pageNum, pageSize);
-
- List<Map<String, Object>> columnList = amsDispatchSaleOrderService.getOpenDispatchSaleOrder(mapValue);
- PageListAdd data = columnDataUtil.tableColumnData(apiId, null, columnList);
- return success(data);
- }
-
- @PostMapping("/updateOpenDispatchSaleOrder")
- public RESTfulResult updateOpenDispatchSaleOrder(@RequestBody AmsDispatchSaleOrder amsDispatchSaleOrder) {
- if(amsDispatchSaleOrder.getCarrierId()!=null){
- amsDispatchSaleOrder.setDispatchStatus(new BigDecimal(1));
- }
- amsDispatchSaleOrder.setDispatchDealTime(new Date());
- amsDispatchSaleOrder.setUpdateTime(new Date());
- amsDispatchSaleOrder.setUpdateUsername("admin");
- amsDispatchSaleOrderService.modify(amsDispatchSaleOrder);
- return success("修改成功");
- }
- @ApiOperation(value="查询未上报的销售订单信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "apiId(408)", value = "表头", required = false, dataType = "Interger")
- })
- @PostMapping("/getSaleOrderInfoes")
- public RESTfulResult getSaleOrderInfoes(@RequestBody(required=false) Map<String,Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- String consigneeSsoId,
- String con,
- String startTime,
- String endTime,
- String saler
- ){
- if (consigneeSsoId != null && !"".equals(consigneeSsoId) && !"null".equals(consigneeSsoId)) {
- mapValue.put("consigneeSsoId",consigneeSsoId);
- }
- if (con != null && !"".equals(con) && !"null".equals(con)) {
- mapValue.put("con",con);
- }
- if (saler != null && !"".equals(saler) && !"null".equals(saler)){
- mapValue.put("saler",saler);
- }
- DataChange.queryDataByDateTime(startTime, endTime, mapValue, sdfDateTime);
- PageHelper.startPage(pageNum,pageSize);
- List<Map<String, Object>> amsSaleOrder1 = amsSaleOrderService.getSaleOrderInfoes(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData4(apiId, null,amsSaleOrder1);
- return success(pageList);
- }
- @ApiOperation(value="查询已上报销售订单信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "apiId(408)", value = "表头", required = false, dataType = "Interger")
- })
- @PostMapping("/getSaleOrderReportedes")
- public RESTfulResult getSaleOrderReportedes(@RequestBody(required=false) Map<String,Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- String consigneeSsoId,
- String con,
- String startTime,
- String endTime,
- String saler){
- if (consigneeSsoId != null && !"".equals(consigneeSsoId) && !"null".equals(consigneeSsoId)) {
- mapValue.put("consigneeSsoId",consigneeSsoId);
- }
- if (con != null && !"".equals(con) && !"null".equals(con)) {
- mapValue.put("con",con);
- }
- if (saler != null && !"".equals(saler) && !"null".equals(saler)) {
- mapValue.put("saler",saler);
- }
- DataChange.queryDataByDateTime(startTime, endTime, mapValue, sdfDateTime);
- PageHelper.startPage(pageNum,pageSize);
- List<Map<String, Object>> amsSaleOrder1 = amsSaleOrderService.getSaleOrderReportedes(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData4(apiId, null,amsSaleOrder1);
- return success(pageList);
- }
- @ApiModelProperty(value = "展示已审核销售订单列表")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "409/475", required = false, dataType = "BigDecimal")
- })
- @PostMapping("/getSaleOrderListBySaleCompanyes")
- public RESTfulResult getSaleOrderListBySaleCompanyes(@RequestBody(required = false) Map<String,Object> mapValue,
- Integer pageNum,
- Integer pageSize,
- Integer apiId,
- String con,
- Integer shipperId,
- @RequestParam(required = false) Integer saleType,
- String consigneeSsoId,
- @RequestParam(required = false) String startTime,
- @RequestParam(required = false)String endTime,
- String saler
- ) {
- if (con != null && !"".equals(con) && !"null".equals(con)) {
- mapValue.put("con", con);
- }
- if(shipperId != null && !"".equals(shipperId) && !"null".equals(shipperId)){
- mapValue.put("shipperId", shipperId);
- }
- if (consigneeSsoId != null && !"".equals(consigneeSsoId) && !"null".equals(consigneeSsoId)) {
- mapValue.put("consigneeSsoId",consigneeSsoId);
- }
- if (saler != null && !"".equals(saler) && !"null".equals(saler)) {
- mapValue.put("saler",saler);
- }
- mapValue.put("saleType",saleType);
- DataChange.queryDataByDateTime(startTime, endTime, mapValue, sdfDateTime);
-
- PageHelper.startPage(pageNum,pageSize);
-
- List<Map<String, Object>> saleOrderList = amsSaleOrderService.getSaleOrderListBySaleCompanyes(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData4(apiId, null,saleOrderList);
- return success(pageList);
- }
- @ApiOperation(value="查询财务已审批销售订单信息")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "apiId(409)", value = "表头", required = false, dataType = "Interger")
- })
- @PostMapping("/getAmsSaleOrderApprovedes")
- public RESTfulResult getAmsSaleOrderApprovedes(@RequestBody(required=false) Map<String,Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- @RequestParam String con){
- if (con != null && !"undefined".equals(con)) {
- mapValue.put("con", con);
- }
- PageHelper.startPage(pageNum,pageSize);
- List<Map<String, Object>> amsSaleOrder1 = amsSaleOrderService.getAmsSaleOrderApprovedes(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,amsSaleOrder1);
- return success(pageList);
- }
-
- @PostMapping(value="/getSaleOrderAndMaterialById")
- public RESTfulResult getSaleOrderAndMaterialById(@RequestBody(required=false) Map<String,Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- BigDecimal saleOrderId){
- if (mapValue == null) {
- mapValue = new HashMap<>();
- }
- mapValue.put("saleOrderId",saleOrderId);
- PageHelper.startPage(pageNum,pageSize);
- List<Map<String, Object>> columndata = amsSaleOrderService.getSaleOrderAndMaterialById(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,columndata);
- return success(pageList);
- }
- @ApiModelProperty(value = "展示销售焦炭订单列表")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "409", required = false, dataType = "BigDecimal")
- })
- @PostMapping("/getCokeSaleOrderList")
- public RESTfulResult getCokeSaleOrderList(@RequestBody(required = false) Map<String,Object> mapValue,
- Integer pageNum,
- Integer pageSize,
- Integer apiId,
- String con) {
- if (con != null && !con.equals("undefined")) {
- mapValue.put("con","%" + con + "%");
- }
-
- PageHelper.startPage(pageNum,pageSize);
-
- List<Map<String, Object>> saleOrderList = amsSaleOrderService.getCokeSaleOrderList(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,saleOrderList);
- return success(pageList);
- }
- @ApiModelProperty(value = "销售订单批量授权给承运商")
- @PostMapping("/saleOrderEmpowerCarrier")
- public RESTfulResult saleOrderEmpowerCarrier(@RequestBody(required = false) Map<String,Object> mapValue) {
-
- List<Map<String,Integer>> saleOrderIds= (List<Map<String, Integer>>) mapValue.get("saleOrderIds");
-
- BigDecimal carrierId= new BigDecimal(mapValue.get("carrierId").toString());
-
- int i= amsSaleOrderCarrierService.addAmsSaleOrderCarrier(carrierId,saleOrderIds);
- return success(i);
- }
- @ApiModelProperty(value = "展示销售公司下发给承运商的销售订单列表")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "409", required = false, dataType = "BigDecimal")
- })
- @PostMapping("/getSaleOrderListByCarrierSsoId")
- public RESTfulResult getSaleOrderListByCarrierSsoId(@RequestBody(required = false) Map<String,Object> mapValue,
- String carrierSsoId,
- Integer pageNum,
- Integer pageSize,
- Integer apiId,
- String con) {
- if (con != null && !"".equals(con) && !"null".equals(con)) {
- mapValue.put("con", con);
- }
- if (carrierSsoId!=null){
- mapValue.put("carrierSsoId",carrierSsoId);
- }
-
- PageHelper.startPage(pageNum,pageSize);
-
- List<Map<String, Object>> saleOrderList = amsSaleOrderService.getSaleOrderListByCarrierSsoId(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,saleOrderList);
- return success(pageList);
- }
- @ApiModelProperty(value = "新增钢材销售订单")
- @PostMapping("/addSteelSaleOrder")
- public RESTfulResult addSteelSaleOrder(@RequestBody Map<String,Object> mapValue) {
- int result = amsSaleOrderService.addSteelSaleOrder(mapValue);
- return success(result);
- }
- @ApiModelProperty(value = "展示销售订单下的车序号和物资")
- @PostMapping("/getTruckNoAndMaterialList")
- public RESTfulResult getTruckNoAndMaterialList(@RequestParam Integer saleOrderId) {
- List<Map<String,Object>> mapList = amsSaleOrderService.getTruckNoAndMaterialList(new BigDecimal(saleOrderId));
- return success(mapList);
- }
- @ApiModelProperty(value = "钢材派单")
- @PostMapping("/dispatchSteelOrder")
- public RESTfulResult dispatchSteelOrder(@RequestBody List<Map<String,Object>> mapList) throws Exception {
- int result = amsSaleOrderService.dispatchSteelOrder(mapList);
- if (result == 0) {
- return failed("匹配不到车牌号!");
- }
- else {
- for (Map<String, Object> map : mapList) {
-
- BigDecimal saleOrderMaterialId = new BigDecimal((Integer) map.get("saleOrderMaterialId")) ;
- 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);
- if (s == null || s.size() == 0) {
- throw new Exception("登录金蝶失败");
- }
- System.out.println(s);
- }
- return success(result);
- }
- }
- @ApiModelProperty(value = "根据详细地址匹配承运商")
- @GetMapping("/getCarrierByPlace")
- public RESTfulResult getCarrierByPlace(@RequestParam Integer placeId) {
- List<Map<String,Object>> result = amsSaleOrderService.getCarrierByPlace(new BigDecimal(placeId));
- return success(result);
- }
- @ApiModelProperty(value = "根据详细地址和承运商匹配单价")
- @PostMapping("/getPriceByCarrierAndPlace")
- public RESTfulResult getPriceByCarrierAndPlace(@RequestBody Map<String,Object> mapValue) {
- Map<String,Object> result = amsSaleOrderService.getPriceByCarrierAndPlace(mapValue);
- return success(result);
- }
- @ApiModelProperty(value = "将车序号下发给承运商")
- @PostMapping("/dispatchToCarrier")
- public RESTfulResult dispatchToCarrier(@RequestBody List<Map<String,Object>> mapList) {
- int result = amsSaleOrderService.dispatchToCarrier(mapList);
- return success(result);
- }
- @ApiModelProperty(value = "销售钢材承运商查询销售订单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "409", required = false, dataType = "BigDecimal")
- })
- @PostMapping("/getSaleOrderListToCarrier")
- public RESTfulResult getSaleOrderListToCarrier(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer pageNum,
- Integer pageSize,
- Integer apiId,
- String carrierSsoId,
- String con,
- @RequestParam(required = false) String startTime,
- @RequestParam(required = false) String endTime) {
- if (con != null && !"".equals(con) && !"null".equals(con)) {
- mapValue.put("con", "%" + con + "%");
- }
- if ((carrierSsoId != null && !"".equals(carrierSsoId)) && !"undefined".equals(carrierSsoId) && !"null".equals(carrierSsoId)) {
- mapValue.put("carrierSsoId", carrierSsoId);
- }
- DataChange.queryDataByDateTime(startTime, endTime, mapValue,sdfDateTime);
-
- PageHelper.startPage(pageNum, pageSize);
-
- List<Map<String, Object>> saleOrderList = amsSaleOrderService.getSaleOrderListToCarrier(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, saleOrderList);
- return success(pageList);
- }
-
- @ApiOperation(value = "展示未匹配承运商的车序号")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "map", value = "销售订单物资信息map", required = false, dataType = "java.util.Map"),
- @ApiImplicitParam(name = "apiId", value = "411", required = false, dataType = "java.util.Map")
- })
- @PostMapping(value = "/getSteelTruckNoList")
- public RESTfulResult getSteelTruckNoList(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- String con,
- @RequestParam(required = false) String startTime,
- @RequestParam(required = false)String endTime) {
- if (con != null && !con.equals("undefined") && !con.equals("null")) {
- mapValue.put("con", "%" + con + "%");
- }
- DataChange.queryDataByDateTime(startTime, endTime, mapValue,sdfDateTime);
- PageHelper.startPage(pageNum, pageSize);
-
- List<Map<String, Object>> saleOrderList = amsSaleOrderService.getSteelTruckNoList(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId,null, saleOrderList);
- return success(pageList);
- }
- @ApiModelProperty(value = "展示销售订单下的车序号和物资")
- @PostMapping("/getTruckNoMaterial")
- public RESTfulResult getTruckNoMaterial(@RequestParam Integer saleOrderMaterialId) {
- List<Map<String,Object>> mapList = amsSaleOrderService.getTruckNoMaterial(new BigDecimal(saleOrderMaterialId));
- return success(mapList);
- }
-
- @ApiOperation(value = "展示已分配承运商但未派车的车序号")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "map", value = "销售订单物资信息map", required = false, dataType = "java.util.Map"),
- @ApiImplicitParam(name = "apiId", value = "466", required = false, dataType = "java.util.Map")
- })
- @PostMapping(value = "/getNoCarTruckNoList")
- public RESTfulResult getNoCarTruckNoList(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- String con,
- @RequestParam(required = false) String startTime,
- @RequestParam(required = false)String endTime) {
- if (con != null && !con.equals("undefined") && !con.equals("null")) {
- mapValue.put("con", "%" + con + "%");
- }
- DataChange.queryDataByDateTime(startTime, endTime, mapValue,sdfDateTime);
- PageHelper.startPage(pageNum, pageSize);
-
- List<Map<String, Object>> saleOrderList = amsSaleOrderService.getNoCarTruckNoList(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId,null, saleOrderList);
- return success(pageList);
- }
-
- @ApiOperation(value = "展示已派车的车序号")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "map", value = "销售订单物资信息map", required = false, dataType = "java.util.Map"),
- @ApiImplicitParam(name = "apiId", value = "466", required = false, dataType = "java.util.Map")
- })
- @PostMapping(value = "/getHaveCarTruckNoList")
- public RESTfulResult getHaveCarTruckNoList(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- String con,
- String startTime,
- String endTime) {
- if (con != null && !con.equals("undefined") && !con.equals("null")) {
- mapValue.put("con", "%" + con + "%");
- }
- DataChange.queryDataByDateTime(startTime, endTime, mapValue,sdfDateTime);
- PageHelper.startPage(pageNum, pageSize);
-
- List<Map<String, Object>> saleOrderList = amsSaleOrderService.getHaveCarTruckNoList(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId,null, saleOrderList);
- return success(pageList);
- }
- @ApiModelProperty(value = "删除上一条销售订单")
- @PostMapping("/deleteSaleOrderById")
- public RESTfulResult deleteSaleOrderById(@RequestParam Integer saleOrderId) {
- int result = amsSaleOrderService.deleteSaleOrderById(new BigDecimal(saleOrderId));
- return success(result);
- }
- @ApiModelProperty(value = "查询出销售订单下的所有数据")
- @PostMapping("/getAllSaleMessages")
- public RESTfulResult getAllSaleMessages(@RequestParam Integer saleOrderId) {
- Map<String,Object> saleMap = amsSaleOrderService.getAllSaleMessages(new BigDecimal(saleOrderId));
- return success(saleMap);
- }
- @ApiModelProperty(value = "修改承运商授权")
- @PostMapping("/updateTruckNoCarrier")
- public RESTfulResult updateTruckNoCarrier(@RequestBody Map<String,Object> mapValue) {
- int result = amsSaleOrderService.updateTruckNoCarrier(mapValue);
- return success(result);
- }
-
- @ApiOperation(value="批量上传销售订单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "saleOrderId", value = "销售订单ID", required = false, dataType = "java.math.BigDecimal")
- })
- @PostMapping(value = "/uploadSaleOrderList")
- public RESTfulResult uploadSaleOrderList(@RequestBody List<Map<String,Object>> saleOrderIdList){
- int i = amsSaleOrderService.uploadSaleOrderList(saleOrderIdList);
- return success(i);
- }
- @ApiModelProperty(value = "新增钒渣销售订单")
- @PostMapping("/addVanadiumSaleOrder")
- public RESTfulResult addVanadiumSaleOrder(@RequestBody Map<String,Object> mapValue) {
- int result = amsSaleOrderService.addVanadiumSaleOrder(mapValue);
- return success(result);
- }
- @ApiModelProperty(value = "自动匹配出最近的一个地址")
- @PostMapping("/matchingAddressRecently")
- public RESTfulResult matchingAddressRecently(@RequestParam BigDecimal receiveId) {
- List<Map<String,Object>> mapList = amsSaleOrderService.matchingAddressRecently(receiveId);
- return success(mapList);
- }
- @ApiModelProperty(value = "自动匹配上一条运单的司机电话")
- @PostMapping("/matchingDriverTelRecently")
- public RESTfulResult matchingDriverTelRecently(@RequestParam String capacityNumber) {
- String driverTel = amsSaleOrderService.matchingDriverTelRecently(capacityNumber);
- return success(driverTel);
- }
-
- @ApiOperation(value = "查询内转焦炭订单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "map", value = "查询内转焦炭订单", required = false, dataType = "java.util.Map"),
- @ApiImplicitParam(name = "apiId", value = "168", required = false, dataType = "java.util.Map")
- })
- @PostMapping(value = "/getCokeInwardOrderList")
- public RESTfulResult getCokeInwardOrderList(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- Integer orderStatus,
- String con) {
- if (con != null && !con.equals("undefined") && !con.equals("null")) {
- mapValue.put("con", "%" + con + "%");
- }
- if (orderStatus != null) {
- mapValue.put("orderStatus",orderStatus);
- }
- PageHelper.startPage(pageNum, pageSize);
-
- List<Map<String, Object>> saleOrderList = amsSaleOrderService.getCokeInwardOrderList(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId,null, saleOrderList);
- return success(pageList);
- }
-
- @ApiOperation(value = "修改收货地址")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "map", value = "修改收货地址", required = false, dataType = "java.util.Map")
- })
- @PostMapping(value = "/updateCarAddress")
- @Transactional
- public RESTfulResult updateCarAddress(@RequestBody Map<String, Object> mapValue) throws Exception {
- int result = amsSaleOrderService.updateCarAddress(mapValue);
- if (result == 0) {
-
- BigDecimal saleOrderMaterialId = DataChange.dataToBigDecimal(mapValue.get("saleOrderMaterialId"));
- List<Map<String, Object>> saleMaterialIdList = amsSaleOrderService.getSaleMaterialId(saleOrderMaterialId);
- String wholeOrder = "0";
- String status = "close";
- String reason = "收货地址修改超过片区范围";
-
- for (Map<String, Object> head : saleMaterialIdList) {
- head.put("wholeOrder", wholeOrder);
- head.put("status", status);
- head.put("reason", reason);
- Map<String, Object> input = new HashMap<>();
- input.put("head", head);
- Map<String, Object> totalMap = easDeleteUtil.getTotalMap();
- totalMap.put("input", input);
- String json = JSONUtils.toJSONString(totalMap);
- System.out.println("--------------------------------------------");
- System.out.println(json);
- System.out.println("--------------------------------------------");
- Map<String, Object> resultMap = joinFeign.deleteSaleOrderToEas(totalMap);
- System.out.println("--------------------------------------------");
- System.out.println(resultMap);
- }
- }
- return success(result);
- }
-
- @ApiOperation(value = "修改销售订单中的物资")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "map", value = "修改收货地址", required = false, dataType = "java.util.Map")
- })
- @PostMapping(value = "/updateAllMaterialInSale")
- public RESTfulResult updateAllMaterialInSale(@RequestBody Map<String, Object> mapValue) {
-
- int result = amsSaleOrderService.updateAllMaterialInSale(mapValue);
- BigDecimal saleOrderId = DataChange.dataToBigDecimal(mapValue.get("saleOrderId"));
- Map<String, Object> input = joinFeign.getSaleOrder(saleOrderId);
- Map<String, Object> head = (Map<String, Object>) input.get("head");
- head.put("status", "update");
-
-
- Map<String, Object> totalMap = easUtil.getTotalMap();
-
- totalMap.put("input", input);
- System.out.println(totalMap);
- String json = JSONUtils.toJSONString(totalMap);
- System.out.println(json);
- Map<String,Object> resultMap = joinFeign.pushSaleOrderToEas(totalMap);
- System.out.println(resultMap);
- return success(result);
- }
- @ApiModelProperty(value = "展示副产品销售订单列表")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "481", required = false, dataType = "BigDecimal")
- })
- @PostMapping("/getFuSaleOrderList")
- public RESTfulResult getFuSaleOrderList(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer pageNum,
- Integer pageSize,
- Integer apiId,
- String con,
- BigDecimal deleted,
- @RequestParam(required = false) String startTime,
- @RequestParam(required = false)String endTime
- ) {
- if (con != null && !"".equals(con) && !"null".equals(con)) {
- mapValue.put("con", con);
- }
- DataChange.queryDataByDateTime(startTime, endTime, mapValue, sdfDateTime);
- mapValue.put("deleted",deleted);
-
- PageHelper.startPage(pageNum, pageSize);
-
- List<Map<String, Object>> saleOrderList = amsSaleOrderService.getFuSaleOrderList(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData4(apiId, null, saleOrderList);
- return success(pageList);
- }
- @ApiModelProperty(value = "同步关闭金蝶订单")
- @PostMapping("/deleteSaleOrderSame")
- public RESTfulResult deleteSaleOrderSame(@RequestBody Map<String,Object> mapValue) {
- int result = amsSaleOrderService.deleteSaleOrderSame(mapValue);
- return success(result);
- }
- @ApiModelProperty(value = "展示反审批的钢材订单")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "481", required = false, dataType = "BigDecimal")
- })
- @PostMapping("/getSteelOrderDeletedList")
- public RESTfulResult getSteelOrderDeletedList(@RequestBody(required = false) Map<String, Object> mapValue,
- Integer pageNum,
- Integer pageSize,
- Integer apiId,
- String con,
- String consigneeSsoId,
- @RequestParam(required = false) String startTime,
- @RequestParam(required = false) String endTime,String saler
- ) {
- if (con != null && !"".equals(con) && !"null".equals(con)) {
- mapValue.put("con", con);
- }
- if (consigneeSsoId != null && !"".equals(consigneeSsoId) && !"null".equals(consigneeSsoId)) {
- mapValue.put("consigneeSsoId", consigneeSsoId);
- }
- if (saler != null && !"".equals(saler) && !"null".equals(saler)) {
- mapValue.put("saler", saler);
- }
- DataChange.queryDataByDateTime(startTime, endTime, mapValue, sdfDateTime);
-
- PageHelper.startPage(pageNum, pageSize);
-
- List<Map<String, Object>> saleOrderList = amsSaleOrderService.getSteelOrderDeletedList(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, saleOrderList);
- return success(pageList);
- }
- @ApiModelProperty(value = "展示所有状态销售订单列表")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "apiId", value = "409/475", required = false, dataType = "BigDecimal")
- })
- @PostMapping("/getAllSteelSaleOrderList")
- public RESTfulResult getAllSteelSaleOrderList(@RequestBody(required = false) Map<String,Object> mapValue,
- Integer pageNum,
- Integer pageSize,
- Integer apiId,
- String con,
- Integer shipperId,
- @RequestParam(required = false) Integer saleType,
- String consigneeSsoId
- ) {
- if (con != null && !"".equals(con) && !"null".equals(con)) {
- mapValue.put("con", con);
- }
- if(shipperId != null && !"".equals(shipperId) && !"null".equals(shipperId)){
- mapValue.put("shipperId", shipperId);
- }
- if (consigneeSsoId != null && !"".equals(consigneeSsoId) && !"null".equals(consigneeSsoId)) {
- mapValue.put("consigneeSsoId",consigneeSsoId);
- }
- mapValue.put("saleType",saleType);
-
- PageHelper.startPage(pageNum,pageSize);
-
- List<Map<String, Object>> saleOrderList = amsSaleOrderService.getAllSteelSaleOrderList(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,saleOrderList);
- return success(pageList);
- }
- @ApiModelProperty(value = "修改厂内未装货车辆的运单车牌号")
- @PostMapping("/updateCapacityNumberInFactory")
- public RESTfulResult updateCapacityNumberInFactory(@RequestBody Map<String,Object> mapValue) {
- int result = amsSaleOrderService.updateCapacityNumberInFactory(mapValue);
- if (result == 0) {
- return failed("已装货车辆不允许修改车牌");
- }
- else {
-
- BigDecimal saleOrderMaterialId = new BigDecimal((Integer) mapValue.get("saleOrderMaterialId"));
- 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("-------------------------------------");
- System.out.println(s);
- System.out.println("-------------------------------------");
- return success(result);
- }
- }
- @ApiModelProperty(value = "展示下发给承运商的车序号和物资")
- @PostMapping("/getCarrierTruckNoAndMaterialList")
- public RESTfulResult getCarrierTruckNoAndMaterialList(@RequestBody Map<String,Object> map) {
- List<Map<String,Object>> mapList = amsSaleOrderService.getCarrierTruckNoAndMaterialList(map);
- return success(mapList);
- }
- @ApiModelProperty(value = "关闭单个钢材物资分录")
- @PostMapping("/closeSteelMaterialId")
- public RESTfulResult closeSteelMaterialId(@RequestBody Map<String, Object> mapValue) {
- int result = amsSaleOrderService.closeSteelMaterialId(mapValue);
- if (result == 0) {
- return failed("该物资已装货,无法关闭物资分录!!");
- }
- String reason = (String) mapValue.get("reason");
- String number = (String) mapValue.get("number");
- String closeEntryId = (String) mapValue.get("closeEntryId");
- BigDecimal closeWlEntryId = DataChange.dataToBigDecimal(mapValue.get("saleMaterialId"));
- String wholeOrder = "0";
- String status = "close";
- Map<String,Object> head = new HashMap<>();
- head.put("number",number);
- head.put("reason",reason);
- head.put("closeEntryId",closeEntryId);
- head.put("wholeOrder",wholeOrder);
- head.put("closeWlEntryId",closeWlEntryId);
- head.put("status",status);
- Map<String,Object> input = new HashMap<>();
- Map<String, Object> totalMap = easDeleteUtil.getTotalMap();
- input.put("head",head);
- totalMap.put("input",input);
-
- String json = JSONUtils.toJSONString(totalMap);
- System.out.println(json);
- Map<String,Object> resultMap = joinFeign.deleteSaleOrderToEas(totalMap);
- System.out.println(resultMap);
- return success(result);
- }
- }
|