| | |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.fasterxml.jackson.annotation.JsonAnyGetter; |
| | | import com.zy.asrs.common.utils.Synchro; |
| | | import com.zy.asrs.wms.asrs.entity.param.FieldParam; |
| | | import com.zy.asrs.wms.asrs.service.MatFieldService; |
| | | import com.zy.asrs.wms.asrs.service.MatService; |
| | | import com.zy.asrs.wms.asrs.service.OrderService; |
| | | import com.zy.asrs.wms.asrs.service.WaitPakinService; |
| | | import com.zy.asrs.wms.system.entity.Host; |
| | | import com.zy.asrs.wms.system.entity.User; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | * 是否删除 1: 是 0: 否 |
| | | */ |
| | | @ApiModelProperty(value= "是否删除 1: 是 0: 否 ") |
| | | @TableLogic |
| | | private Integer deleted; |
| | | |
| | | /** |
| | |
| | | */ |
| | | @ApiModelProperty(value= "备注") |
| | | private String memo; |
| | | |
| | | /** |
| | | * 商品库存索引 |
| | | */ |
| | | @ApiModelProperty(value= "商品库存索引") |
| | | private String stockIndex; |
| | | |
| | | public OrderDetl() {} |
| | | |
| | |
| | | // null, // 修改人员 |
| | | // null // 备注 |
| | | // ); |
| | | |
| | | //获取组托数量 |
| | | public Double getWaitQty(){ |
| | | Double qty = 0D; |
| | | WaitPakinService service = SpringUtils.getBean(WaitPakinService.class); |
| | | List<WaitPakin> waitPakins = service.list(new LambdaQueryWrapper<WaitPakin>().eq(WaitPakin::getDetlId, id).eq(WaitPakin::getIoStatus, 0)); |
| | | for (WaitPakin waitPakin : waitPakins) { |
| | | qty += waitPakin.getAnfme(); |
| | | } |
| | | return qty; |
| | | } |
| | | |
| | | public String getOrderId$(){ |
| | | OrderService service = SpringUtils.getBean(OrderService.class); |
| | |
| | | dynamicFields.put(key, value); |
| | | } |
| | | |
| | | //获取索引字段 |
| | | public List<FieldParam> getUniqueField() { |
| | | MatFieldService service = SpringUtils.getBean(MatFieldService.class); |
| | | |
| | | List<FieldParam> list = new ArrayList<>(); |
| | | for (MatField matField : service.list(new LambdaQueryWrapper<MatField>().eq(MatField::getUnique, 1))) { |
| | | FieldParam param = new FieldParam(); |
| | | param.setName(matField.getName()); |
| | | param.setValue(dynamicFields.getOrDefault(matField.getName(), "")); |
| | | list.add(param); |
| | | } |
| | | return list; |
| | | } |
| | | |
| | | } |