设备编码入库
This commit is contained in:
		
							parent
							
								
									a6336f96a9
								
							
						
					
					
						commit
						4718646984
					
				| 
						 | 
				
			
			@ -21,15 +21,14 @@ import com.bonus.sgzb.common.core.web.page.TableDataInfo;
 | 
			
		|||
 | 
			
		||||
/**
 | 
			
		||||
 * 新购验收编号管理
 | 
			
		||||
 * 
 | 
			
		||||
 *
 | 
			
		||||
 * @author bonus
 | 
			
		||||
 * @date 2023-12-10
 | 
			
		||||
 */
 | 
			
		||||
@RestController
 | 
			
		||||
@Api(value = "新购验收编号管理")
 | 
			
		||||
@RequestMapping("/purchaseMacode")
 | 
			
		||||
public class PurchaseMacodeInfoController extends BaseController
 | 
			
		||||
{
 | 
			
		||||
public class PurchaseMacodeInfoController extends BaseController {
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private IPurchaseMacodeInfoService purchaseMacodeInfoService;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -51,8 +50,7 @@ public class PurchaseMacodeInfoController extends BaseController
 | 
			
		|||
     */
 | 
			
		||||
    @ApiOperation(value = "导出新购验收编号管理列表")
 | 
			
		||||
    @PostMapping("/export")
 | 
			
		||||
    public void export(HttpServletResponse response, PurchaseMacodeInfo purchaseMacodeInfo)
 | 
			
		||||
    {
 | 
			
		||||
    public void export(HttpServletResponse response, PurchaseMacodeInfo purchaseMacodeInfo) {
 | 
			
		||||
        List<PurchaseMacodeInfo> list = purchaseMacodeInfoService.selectPurchaseMacodeInfoList(purchaseMacodeInfo);
 | 
			
		||||
        ExcelUtil<PurchaseMacodeInfo> util = new ExcelUtil<PurchaseMacodeInfo>(PurchaseMacodeInfo.class);
 | 
			
		||||
        util.exportExcel(response, list, "新购验收编号管理数据");
 | 
			
		||||
| 
						 | 
				
			
			@ -63,8 +61,7 @@ public class PurchaseMacodeInfoController extends BaseController
 | 
			
		|||
     */
 | 
			
		||||
    @ApiOperation(value = "获取新购验收编号管理详细信息")
 | 
			
		||||
    @GetMapping(value = "/getInfo")
 | 
			
		||||
    public AjaxResult getInfo(PurchaseMacodeInfo purchaseMacodeInfo)
 | 
			
		||||
    {
 | 
			
		||||
    public AjaxResult getInfo(PurchaseMacodeInfo purchaseMacodeInfo) {
 | 
			
		||||
        return success(purchaseMacodeInfoService.selectPurchaseMacodeInfo(purchaseMacodeInfo));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -73,8 +70,7 @@ public class PurchaseMacodeInfoController extends BaseController
 | 
			
		|||
     */
 | 
			
		||||
    @ApiOperation(value = "新购入库清单明细")
 | 
			
		||||
    @GetMapping(value = "/putinDetails")
 | 
			
		||||
    public TableDataInfo putinDetails(PurchaseMacodeInfo purchaseMacodeInfo)
 | 
			
		||||
    {
 | 
			
		||||
    public TableDataInfo putinDetails(PurchaseMacodeInfo purchaseMacodeInfo) {
 | 
			
		||||
        startPage();
 | 
			
		||||
        return getDataTable(purchaseMacodeInfoService.selectPutinDetails(purchaseMacodeInfo));
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -84,8 +80,7 @@ public class PurchaseMacodeInfoController extends BaseController
 | 
			
		|||
     */
 | 
			
		||||
    @ApiOperation(value = "入库单")
 | 
			
		||||
    @GetMapping(value = "/warehousingEntry")
 | 
			
		||||
    public AjaxResult warehousingEntry(PurchaseMacodeInfo purchaseMacodeInfo)
 | 
			
		||||
    {
 | 
			
		||||
    public AjaxResult warehousingEntry(PurchaseMacodeInfo purchaseMacodeInfo) {
 | 
			
		||||
        return success(purchaseMacodeInfoService.warehousingEntry(purchaseMacodeInfo));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -113,16 +108,21 @@ public class PurchaseMacodeInfoController extends BaseController
 | 
			
		|||
    @ApiOperation(value = "修改编码管理的入库状态")
 | 
			
		||||
    @PutMapping("/manageStatus")
 | 
			
		||||
    public AjaxResult modifyManageStatus(@RequestBody MaInputVO maInputVO) throws Exception {
 | 
			
		||||
        return toAjax(purchaseMacodeInfoService.modifyManageStatus(maInputVO));
 | 
			
		||||
        int res = purchaseMacodeInfoService.modifyManageStatus(maInputVO);
 | 
			
		||||
        if (res == 0) {
 | 
			
		||||
            return AjaxResult.error("入库单存在未绑定编码或无法绑定编码的设备,出库失败");
 | 
			
		||||
        } else {
 | 
			
		||||
            return AjaxResult.success();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 删除新购验收编号管理
 | 
			
		||||
     */
 | 
			
		||||
    @ApiOperation(value = "删除新购验收编号管理")
 | 
			
		||||
	@DeleteMapping("/{maCode}")
 | 
			
		||||
    public AjaxResult remove(@PathVariable String maCode)
 | 
			
		||||
    {
 | 
			
		||||
    @DeleteMapping("/{maCode}")
 | 
			
		||||
    public AjaxResult remove(@PathVariable String maCode) {
 | 
			
		||||
        return toAjax(purchaseMacodeInfoService.deletePurchaseMacodeInfoByMaCode(maCode));
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -83,7 +83,7 @@ public interface IPurchaseMacodeInfoService
 | 
			
		|||
     * @param maInputVO
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    int modifyManageStatus(MaInputVO maInputVO);
 | 
			
		||||
    int modifyManageStatus(MaInputVO maInputVO) throws Exception;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 删除新购验收编号管理
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,6 +18,7 @@ import com.bonus.sgzb.common.core.utils.DateUtils;
 | 
			
		|||
import com.bonus.sgzb.material.vo.EquipmentNumberVO;
 | 
			
		||||
import com.bonus.sgzb.material.vo.GlobalContants;
 | 
			
		||||
import com.bonus.sgzb.material.vo.MaInputVO;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
import org.springframework.transaction.annotation.Transactional;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -44,6 +45,9 @@ public class PurchaseMacodeInfoServiceImpl implements IPurchaseMacodeInfoService
 | 
			
		|||
    @Resource
 | 
			
		||||
    private PurchaseCheckDetailsMapper checkDetailsMapper;
 | 
			
		||||
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private IPurchaseMacodeInfoService purchaseMacodeInfoService;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询新购验收编号管理
 | 
			
		||||
| 
						 | 
				
			
			@ -267,7 +271,18 @@ public class PurchaseMacodeInfoServiceImpl implements IPurchaseMacodeInfoService
 | 
			
		|||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public int modifyManageStatus(MaInputVO maInputVO) {
 | 
			
		||||
    public int modifyManageStatus(MaInputVO maInputVO) throws Exception {
 | 
			
		||||
        if (maInputVO.getInputRecordList().get(0) != null && maInputVO.getInputRecordList().get(0).getTaskId() != null) {
 | 
			
		||||
            Long taskId = maInputVO.getInputRecordList().get(0).getTaskId();
 | 
			
		||||
            PurchaseMacodeInfo purchaseMacodeInfo = new PurchaseMacodeInfo();
 | 
			
		||||
            purchaseMacodeInfo.setTaskId(taskId);
 | 
			
		||||
            List<PurchaseMacodeInfo> purchaseMacodeInfos = purchaseMacodeInfoService.selectPutinDetails(purchaseMacodeInfo);
 | 
			
		||||
            for (PurchaseMacodeInfo macodeInfo : purchaseMacodeInfos) {
 | 
			
		||||
                if (macodeInfo.getMaCode() == null) {
 | 
			
		||||
                    return 0;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        Long taskId = maInputVO.getTaskId();
 | 
			
		||||
        String checkResult = maInputVO.getCheckResult();
 | 
			
		||||
        List<MaInputRecord> inputRecordList = maInputVO.getInputRecordList();
 | 
			
		||||
| 
						 | 
				
			
			@ -323,7 +338,7 @@ public class PurchaseMacodeInfoServiceImpl implements IPurchaseMacodeInfoService
 | 
			
		|||
 | 
			
		||||
                // 新增入库记录
 | 
			
		||||
                purchaseMacodeInfoMapper.insertMaInputRecord(maInputRecord);
 | 
			
		||||
            }else {
 | 
			
		||||
            } else {
 | 
			
		||||
                //删除ma_machine表
 | 
			
		||||
                purchaseMacodeInfoMapper.deleteMaMachineInfoByMaId(maInputRecord.getMaId());
 | 
			
		||||
                //删除ma_machine_label表
 | 
			
		||||
| 
						 | 
				
			
			@ -331,9 +346,9 @@ public class PurchaseMacodeInfoServiceImpl implements IPurchaseMacodeInfoService
 | 
			
		|||
                //删除ma_label_bind表
 | 
			
		||||
                purchaseMacodeInfoMapper.deleteMaLabelBindByMaId(maInputRecord.getMaId());
 | 
			
		||||
                //修改purchase_macode_info表
 | 
			
		||||
                purchaseMacodeInfoMapper.updatetePurchaseMaCodeInfoByMaCodeAndTaskIdAndTypeId(taskId,typeId,maInputRecord.getMaCode());
 | 
			
		||||
                purchaseMacodeInfoMapper.updatetePurchaseMaCodeInfoByMaCodeAndTaskIdAndTypeId(taskId, typeId, maInputRecord.getMaCode());
 | 
			
		||||
                //修改purchase_check_details表
 | 
			
		||||
                checkDetailsMapper.updatePurchaseCheckDetailsByTaskId(taskId,typeId);
 | 
			
		||||
                checkDetailsMapper.updatePurchaseCheckDetailsByTaskId(taskId, typeId);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue