Compare commits

..

No commits in common. '593ce05aca97d9e1ca47ec1ad5ef82c4308043ef' and '2f8629d9fde2223039c743341f24f08149bfec29' have entirely different histories.

@ -142,13 +142,13 @@ public class BaseInventoryController extends BaseController
if (baseInventory == null) { if (baseInventory == null) {
return error("库存对象不能为空"); return error("库存对象不能为空");
} }
if (baseInventory.getOutType() == null) { if (baseInventory.getType() == null) {
return error("出库类型不能为空"); return error("出库类型不能为空");
} }
// 2. 业务分发 // 2. 业务分发
try { try {
switch (baseInventory.getOutType()) { switch (baseInventory.getType()) {
case "0": case "0":
// 执行正常出库逻辑 // 执行正常出库逻辑
return baseInventoryService.OutInventoryByPda(baseInventory, baseTyre); return baseInventoryService.OutInventoryByPda(baseInventory, baseTyre);
@ -158,7 +158,7 @@ public class BaseInventoryController extends BaseController
return baseInventoryService.transferOutInventoryByPda(baseInventory, baseTyre); return baseInventoryService.transferOutInventoryByPda(baseInventory, baseTyre);
default: default:
// 如果出库类型不匹配,明确报错。 // 如果出库类型不匹配,明确报错。
return error("不支持的出库类型: " + baseInventory.getOutType()); return error("不支持的出库类型: " + baseInventory.getType());
} }
} catch (Exception e) { } catch (Exception e) {
// 3. 异常捕获:防止后台报错导致前台卡死 // 3. 异常捕获:防止后台报错导致前台卡死

@ -44,14 +44,14 @@ public class BaseInventory extends BaseEntity
private Long deptId; private Long deptId;
//出库类型 0正常出库 1调拨出库 //出库类型 0正常出库 1调拨出库
private String outType; private String type;
public String getOutType() { public String getType() {
return outType; return type;
} }
public void setOutType(String outType) { public void setType(String type) {
this.outType = outType; this.type = type;
} }
public String getTeam() { public String getTeam() {

@ -92,6 +92,4 @@ public interface BaseTyreMapper
BaseTyre selectBaseTyreByKeyParam(BaseTyre baseTyre); BaseTyre selectBaseTyreByKeyParam(BaseTyre baseTyre);
int updateBaseTyreByEpc(BaseTyre baseTyre);
} }

@ -138,20 +138,7 @@ public class BaseInventoryServiceImpl implements IBaseInventoryService
int m=0,t=0; int m=0,t=0;
try { try {
if (isbaseInventory!=null){ if (isbaseInventory!=null){
//更改库存状态 return AjaxResult.error("该轮胎已存在!");
baseInventory.setStatus("0");
baseInventory.setUpdateBy(baseInventory.getCreateBy());
baseInventory.setUpdateTime(DateUtils.getNowDate());
//更新库存表出仓-在仓
baseInventoryMapper.updateBaseInventoryByEpc(baseInventory);
//插入库记录表
RecordWarehousing recordWarehousing = new RecordWarehousing();
recordWarehousing.setTyreRfid(baseInventory.getTyreRfid());
recordWarehousing.setType("0");
recordWarehousing.setCreateTime(DateUtils.getNowDate());
recordWarehousing.setCreateBy(baseInventory.getCreateBy());
recordWarehousingMapper.insertRecordWarehousing(recordWarehousing);
return AjaxResult.success("入库成功!");
}else { }else {
//插入库存表以及基础信息表 //插入库存表以及基础信息表
baseInventory.setStatus("0"); baseInventory.setStatus("0");
@ -432,9 +419,8 @@ public class BaseInventoryServiceImpl implements IBaseInventoryService
recordWarehousing.setCreateBy(baseInventory.getCreateBy()); recordWarehousing.setCreateBy(baseInventory.getCreateBy());
int m = recordWarehousingMapper.insertRecordWarehousing(recordWarehousing); int m = recordWarehousingMapper.insertRecordWarehousing(recordWarehousing);
//调拨出库要修改轮胎的所属部门 //调拨出库要修改轮胎的所属部门
baseTyre.setTyreEpc(baseInventory.getTyreRfid()); int w = baseTyreMapper.updateBaseTyre(baseTyre);
int w = baseTyreMapper.updateBaseTyreByEpc(baseTyre); if (n>0&&m>0){
if (n>0&&m>0&&w>0){
return AjaxResult.success("出库成功!"); return AjaxResult.success("出库成功!");
} }
}catch (Exception e){ }catch (Exception e){

@ -17,7 +17,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="pressure" column="pressure" /> <result property="pressure" column="pressure" />
<result property="tyreType" column="tyre_type" /> <result property="tyreType" column="tyre_type" />
<result property="team" column="team" /> <result property="team" column="team" />
<result property="deptId" column="dept_id" />
<result property="deptName" column="dept_name" /> <result property="deptName" column="dept_name" />
<result property="createBy" column="create_by" /> <result property="createBy" column="create_by" />
<result property="createTime" column="create_time" /> <result property="createTime" column="create_time" />
@ -261,13 +260,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</trim> </trim>
where tyre_id = #{tyreId} where tyre_id = #{tyreId}
</update> </update>
<update id="updateBaseTyreByEpc" parameterType="BaseTyre">
update base_tyre
<trim prefix="SET" suffixOverrides=",">
<if test="deptId != null and deptId != ''">dept_id = #{deptId},</if>
</trim>
where tyre_epc = #{tyreEpc}
</update>
<delete id="deleteBaseTyreById" parameterType="Long"> <delete id="deleteBaseTyreById" parameterType="Long">
delete from base_tyre where tyre_id = #{tyreId} delete from base_tyre where tyre_id = #{tyreId}

Loading…
Cancel
Save