增加 架子接收,成品入库查询

master
wanghao 1 month ago
parent b152acfd47
commit c64f215e21

@ -5,12 +5,15 @@ import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.web.core.BaseController;
import org.dromara.wms.domain.bo.WmsReturnOrderBo;
import org.dromara.wms.domain.vo.WmsOutstockRecordVo;
import org.dromara.wms.domain.vo.WmsPsmInLoadVo;
import org.dromara.wms.service.IWmsPdaApiService;
import org.dromara.wms.service.IWmsReturnOrderService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/pda")
public class WmsPdaApiController extends BaseController {
@ -36,4 +39,17 @@ public class WmsPdaApiController extends BaseController {
}
return toAjax(result);
}
@PostMapping("/product/bindVehicleSubmit")
public R<Void> bindVehicleSubmit(@RequestParam String vehicleCode,@RequestParam List<String> productList) {
// System.out.println(vehicleCode);
// System.out.println(productList.toString());
return R.ok();
}
@PostMapping("/product/selectVehicleInfo")
public R<WmsPsmInLoadVo> selectVehicleInfo(String code){
WmsPsmInLoadVo wmsPsmInLoadVo=apiService.productSelectVehicleInfo(code);
return R.ok();
}
}

@ -24,6 +24,7 @@ public class WmsPsmInLoad {
/**
*
*/
@TableId(value = "in_load_id", type = IdType.AUTO)
private Long inLoadId;
/**

@ -23,55 +23,55 @@ public class WmsPsmInLoadBo extends BaseEntity {
/**
*
*/
@NotNull(message = "表主键不能为空", groups = { AddGroup.class, EditGroup.class })
// @NotNull(message = "表主键不能为空", groups = { AddGroup.class, EditGroup.class })
private Long inLoadId;
/**
*
*/
@NotNull(message = "装车班次不能为空", groups = { AddGroup.class, EditGroup.class })
// @NotNull(message = "装车班次不能为空", groups = { AddGroup.class, EditGroup.class })
private Long loadShift;
/**
*
*/
@NotNull(message = "装车班组不能为空", groups = { AddGroup.class, EditGroup.class })
// @NotNull(message = "装车班组不能为空", groups = { AddGroup.class, EditGroup.class })
private Long loadClass;
/**
*
*/
@NotBlank(message = "工装条码不能为空", groups = { AddGroup.class, EditGroup.class })
// @NotBlank(message = "工装条码不能为空", groups = { AddGroup.class, EditGroup.class })
private String toolingBarcode;
/**
*
*/
@NotBlank(message = "仓库名称不能为空", groups = { AddGroup.class, EditGroup.class })
// @NotBlank(message = "仓库名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String storeName;
/**
*
*/
@NotBlank(message = "库位条码不能为空", groups = { AddGroup.class, EditGroup.class })
// @NotBlank(message = "库位条码不能为空", groups = { AddGroup.class, EditGroup.class })
private String storePlaceCode;
/**
* ID
*/
@NotNull(message = "物料ID不能为空", groups = { AddGroup.class, EditGroup.class })
// @NotNull(message = "物料ID不能为空", groups = { AddGroup.class, EditGroup.class })
private Long materialId;
/**
*
*/
@NotBlank(message = "轮胎规格不能为空", groups = { AddGroup.class, EditGroup.class })
// @NotBlank(message = "轮胎规格不能为空", groups = { AddGroup.class, EditGroup.class })
private String materialSpe;
/**
*
*/
@NotBlank(message = "品级编号不能为空", groups = { AddGroup.class, EditGroup.class })
// @NotBlank(message = "品级编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String checkGradeCode;
/**

@ -3,6 +3,7 @@ package org.dromara.wms.mapper;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import org.dromara.wms.domain.WmsPsmInLoad;
import org.dromara.wms.domain.vo.WmsPsmInLoadVo;
import org.springframework.stereotype.Repository;
/**
* Mapper
@ -10,6 +11,7 @@ import org.dromara.wms.domain.vo.WmsPsmInLoadVo;
* @author LionLi
* @date 2025-01-15
*/
@Repository
public interface WmsPsmInLoadMapper extends BaseMapperPlus<WmsPsmInLoad, WmsPsmInLoadVo> {
}

@ -1,9 +1,12 @@
package org.dromara.wms.service;
import org.dromara.wms.domain.vo.WmsOutstockRecordVo;
import org.dromara.wms.domain.vo.WmsPsmInLoadVo;
public interface IWmsPdaApiService {
WmsOutstockRecordVo returnSelectCode(String code);
void rawReturnSubmitUpdateStateById(Long warehouseId);
WmsPsmInLoadVo productSelectVehicleInfo(String code);
}

@ -113,7 +113,7 @@ public class WmsMoveOrderServiceImpl implements IWmsMoveOrderService {
*/
@Override
public Boolean insertByBo(WmsMoveOrderBo bo) {
String username = LoginHelper.getUsername();
// String username = LoginHelper.getUsername();
//查询仓库现有的物料数量
HashMap<String, List<WmsInventoryVo>> list = wmsInventoryService.selectInventorys(bo);
List<WmsInventoryVo> planList = list.get("planList");//计划库位数据
@ -142,7 +142,7 @@ public class WmsMoveOrderServiceImpl implements IWmsMoveOrderService {
int removeRows = wmsInventoryService.deletePlanList(ids);
int rows = wmsInventoryService.updateWmsInventorys(updateList);
WmsMoveOrder add = MapstructUtils.convert(bo, WmsMoveOrder.class);
add.setCreateBy(username);
// add.setCreateBy(username);
validEntityBeforeSave(add);
boolean flag = baseMapper.insert(add) > 0;
if (flag) {

@ -5,13 +5,12 @@ import com.github.yulichang.toolkit.JoinWrappers;
import com.github.yulichang.wrapper.MPJLambdaWrapper;
import io.github.linpeilie.BaseMapper;
import org.dromara.common.core.utils.StringUtils;
import org.dromara.wms.domain.BaseMaterialInfo;
import org.dromara.wms.domain.WmsBaseLocation;
import org.dromara.wms.domain.WmsBaseWarehouse;
import org.dromara.wms.domain.WmsOutstockRecord;
import org.dromara.wms.domain.*;
import org.dromara.wms.domain.vo.WmsOutstockRecordVo;
import org.dromara.wms.domain.vo.WmsPsmInLoadVo;
import org.dromara.wms.mapper.WmsOutstockRecordMapper;
import org.dromara.wms.mapper.WmsPdaApiMapper;
import org.dromara.wms.mapper.WmsPsmInLoadMapper;
import org.dromara.wms.service.IWmsPdaApiService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -22,7 +21,8 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
private WmsOutstockRecordMapper wmsOutstockRecordMapper;
@Autowired
private WmsPdaApiMapper apiMapper;
@Autowired
private WmsPsmInLoadMapper psmInLoadMapper;
@Override
public WmsOutstockRecordVo returnSelectCode(String code) {
@ -43,4 +43,11 @@ private WmsPdaApiMapper apiMapper;
apiMapper.rawReturnSubmitUpdateStateById(warehouseId);
}
@Override
public WmsPsmInLoadVo productSelectVehicleInfo(String code) {
QueryWrapper<WmsPsmInLoad> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("toolingBarcode", code).eq("storePlaceCode",null);
return psmInLoadMapper.selectVoOne(queryWrapper);
}
}

@ -8,4 +8,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<update id="rawReturnSubmitUpdateStateById">
update wms_outstock_record set return_flag= '1' where outstock_record_id=#{warehouseId}
</update>
</mapper>

Loading…
Cancel
Save