新增发货接口

This commit is contained in:
2025-12-02 13:28:52 +08:00
parent 346aba6f31
commit 27952cf7ae
6 changed files with 49 additions and 0 deletions

View File

@@ -56,6 +56,19 @@ public class WmsMaterialCoilController extends BaseController {
ExcelUtil.exportExcel(list, "钢卷物料表", WmsMaterialCoilExportVo.class, response);
}
/**
* 删除钢卷物料表
*
* @param coilId 主键
*/
@Log(title = "钢卷物料表", businessType = BusinessType.DELETE)
@DeleteMapping("/exportCoil/{coilId}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable("coilId") Long coilId) {
return toAjax(iWmsMaterialCoilService.exportCoil(coilId));
}
/**
* 获取钢卷物料表详细信息
*

View File

@@ -1,11 +1,14 @@
package com.klp.domain;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.util.Date;
/**
* 钢卷物料表对象 wms_material_coil
@@ -121,5 +124,9 @@ public class WmsMaterialCoil extends BaseEntity {
* 包装要求
*/
private String packagingRequirement;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ExcelProperty(value = "发货时间")
private Date exportTime;
}

View File

@@ -1,5 +1,6 @@
package com.klp.domain.bo;
import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.klp.common.core.domain.BaseEntity;
import com.klp.common.core.validate.AddGroup;
@@ -122,6 +123,10 @@ public class WmsMaterialCoilBo extends BaseEntity {
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date endTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date exportTime;
private String itemIds;
private Long actualWarehouseId;

View File

@@ -2,11 +2,13 @@ package com.klp.domain.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.klp.common.annotation.ExcelDictFormat;
import com.klp.common.convert.ExcelDictConvert;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
@@ -283,6 +285,11 @@ public class WmsMaterialCoilVo extends BaseEntity {
*/
private BigDecimal productWidth;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ExcelProperty(value = "发货时间")
private Date exportTime;
/**
* 产品BOM ID联查字段
*/

View File

@@ -5,6 +5,7 @@ import com.klp.domain.bo.WmsMaterialCoilBo;
import com.klp.common.core.page.TableDataInfo;
import com.klp.common.core.domain.PageQuery;
import javax.validation.constraints.NotEmpty;
import java.util.Collection;
import java.util.List;
import java.util.Map;
@@ -96,5 +97,7 @@ public interface IWmsMaterialCoilService {
* @return 导出数据列表
*/
List<com.klp.domain.vo.WmsMaterialCoilExportVo> queryExportList(WmsMaterialCoilBo bo);
int exportCoil(@NotEmpty(message = "主键不能为空") Long coilId);
}

View File

@@ -1589,6 +1589,20 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
return baseMapper.selectExportList(lqw);
}
/**
* 钢卷发货
* @param coilId
* @return
*/
@Override
public int exportCoil(Long coilId) {
WmsMaterialCoilVo wmsMaterialCoilVo = queryById(coilId);
wmsMaterialCoilVo.setExportTime(new Date());
wmsMaterialCoilVo.setStatus(1);
return baseMapper.updateById(BeanUtil.toBean(wmsMaterialCoilVo,WmsMaterialCoil.class));
}
/**
* 构建查询条件
*/