95 lines
3.1 KiB
Java
95 lines
3.1 KiB
Java
|
|
/**
|
|
* @Project: emis
|
|
* @Title: EmisTmsSiteBatchController.java
|
|
* @author heyu
|
|
* @date 2026-01-29 06:38:49
|
|
* @Copyright: ShangHai Duta 2022 All rights reserved.
|
|
* @version v1.0
|
|
* @Description: <p> 一级网点TMS组批次 控制器 </p>
|
|
*/
|
|
|
|
package com.xdadan.erp.apiweb;
|
|
|
|
import com.xdadan.erp.common.annotation.Log;
|
|
import com.xdadan.erp.common.core.controller.BaseController;
|
|
import com.xdadan.erp.common.core.domain.AjaxResult;
|
|
import com.xdadan.erp.common.core.page.TableDataInfo;
|
|
import com.xdadan.erp.common.enums.BusinessType;
|
|
import com.xdadan.erp.common.utils.poi.ExcelUtil;
|
|
import com.xdadan.erp.emis.domain.EmisSite;
|
|
import com.xdadan.erp.emis.domain.EmisSupplier;
|
|
import com.xdadan.erp.emis.domain.EmisTmsSiteBatch;
|
|
import com.xdadan.erp.emis.domain.exception.EmisBizError;
|
|
import com.xdadan.erp.emis.service.IEmisSiteService;
|
|
import com.xdadan.erp.emis.service.IEmisSupplierService;
|
|
import com.xdadan.erp.emis.service.IEmisTmsSiteBatchService;
|
|
import com.xdadan.erp.emis.utils.WaybillHelper;
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 一级网点TMS组批次Controller
|
|
*
|
|
* @author heyu
|
|
* @date 2026-01-29 06:38:49
|
|
*/
|
|
@RestController
|
|
@RequestMapping("/apiweb/emisTmsSiteBatch")
|
|
public class SiteBatchController extends BaseController
|
|
{
|
|
@Autowired
|
|
private IEmisTmsSiteBatchService emisTmsSiteBatchService;
|
|
@Autowired
|
|
private IEmisSupplierService emisSupplierService;
|
|
@Autowired
|
|
private IEmisSiteService emisSiteService;
|
|
|
|
/**
|
|
* 查询一级网点TMS组批次列表
|
|
*/
|
|
@GetMapping("/list")
|
|
public TableDataInfo list(EmisTmsSiteBatch emisTmsSiteBatch)
|
|
{
|
|
|
|
startPage();
|
|
|
|
// 设置通用权限查询参数
|
|
// setPrivParams(emisTmsSiteBatch);
|
|
|
|
if(!StringUtils.isEmpty(emisTmsSiteBatch.getBatchNo())){
|
|
emisTmsSiteBatch.setBatchNo(WaybillHelper.formatQueryValue(emisTmsSiteBatch.getBatchNo()));
|
|
}
|
|
|
|
if(!StringUtils.isEmpty(emisTmsSiteBatch.getCarNo())){
|
|
emisTmsSiteBatch.setCarNo(WaybillHelper.formatQueryValue(emisTmsSiteBatch.getCarNo()));
|
|
}
|
|
|
|
if(emisTmsSiteBatch.getParams().get("billCode")!=null){
|
|
String billCodeStr=emisTmsSiteBatch.getParams().get("billCode").toString();
|
|
billCodeStr=WaybillHelper.formatQueryValue(billCodeStr);
|
|
emisTmsSiteBatch.getParams().put("billCode",billCodeStr);
|
|
}
|
|
|
|
List<EmisTmsSiteBatch> list = emisTmsSiteBatchService.selectEmisTmsSiteBatchList(emisTmsSiteBatch);
|
|
return getDataTable(list);
|
|
}
|
|
|
|
/**
|
|
* 获取一级网点TMS组批次详细信息
|
|
*/
|
|
@GetMapping(value = "/{id}")
|
|
public AjaxResult getInfo(@PathVariable("id") Long id)
|
|
{
|
|
return AjaxResult.success(emisTmsSiteBatchService.selectEmisTmsSiteBatchById(id));
|
|
}
|
|
|
|
}
|