入库单打印数量

master
maxw@mesnac.com 3 days ago
parent a16afe7d27
commit c4132a5431

@ -6,6 +6,7 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serial; import java.io.Serial;
import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
/** /**
@ -46,7 +47,7 @@ public class WmsInstockPrint{
/** /**
* *
*/ */
private Long apportionQty; private BigDecimal apportionQty;
/** /**
* id * id

@ -10,6 +10,7 @@ import jakarta.validation.constraints.*;
import org.dromara.wms.domain.WmsInstockPrint; import org.dromara.wms.domain.WmsInstockPrint;
import org.dromara.wms.domain.vo.WmsInstockPrintVo; import org.dromara.wms.domain.vo.WmsInstockPrintVo;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
/** /**
@ -51,7 +52,7 @@ public class WmsInstockPrintBo extends BaseEntity {
* *
*/ */
// @NotNull(message = "分包数量不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "分包数量不能为空", groups = { AddGroup.class, EditGroup.class })
private Long apportionQty; private BigDecimal apportionQty;
/** /**
* id * id

@ -11,6 +11,7 @@ import org.dromara.wms.domain.WmsInstockPrint;
import java.io.Serial; import java.io.Serial;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
@ -57,7 +58,7 @@ public class WmsInstockPrintVo implements Serializable {
* *
*/ */
@ExcelProperty(value = "分包数量") @ExcelProperty(value = "分包数量")
private Long apportionQty; private BigDecimal apportionQty;
/** /**
* id * id

@ -1,5 +1,6 @@
package org.dromara.wms.service.impl; package org.dromara.wms.service.impl;
import com.sun.mail.imap.IMAPFolder;
import org.dromara.common.core.utils.MapstructUtils; import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.StringUtils; import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.mybatis.core.page.TableDataInfo;
@ -16,9 +17,13 @@ import org.dromara.wms.domain.bo.WmsInstockPrintBo;
import org.dromara.wms.domain.vo.WmsInstockPrintVo; import org.dromara.wms.domain.vo.WmsInstockPrintVo;
import org.dromara.wms.mapper.WmsInstockPrintMapper; import org.dromara.wms.mapper.WmsInstockPrintMapper;
import org.dromara.wms.service.IWmsInstockPrintService; import org.dromara.wms.service.IWmsInstockPrintService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.mail.Folder;
import javax.mail.MessagingException;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Collection; import java.util.Collection;
@ -34,6 +39,8 @@ import java.util.Collection;
public class WmsInstockPrintServiceImpl implements IWmsInstockPrintService { public class WmsInstockPrintServiceImpl implements IWmsInstockPrintService {
private final WmsInstockPrintMapper baseMapper; private final WmsInstockPrintMapper baseMapper;
@Autowired
private Folder inbox;
/** /**
* - * -
@ -60,6 +67,14 @@ public class WmsInstockPrintServiceImpl implements IWmsInstockPrintService {
Page<WmsInstockPrintVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); Page<WmsInstockPrintVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
return TableDataInfo.build(result); return TableDataInfo.build(result);
} }
@Async
public void idle() throws MessagingException {
// 启用IDLE模式
System.out.println("开始监听收件箱...");
while (true) {
((IMAPFolder) inbox).idle(); // 启用IDLE模式等待新邮件
}
}
/** /**
* - * -

Loading…
Cancel
Save