库存修改
This commit is contained in:
parent
3c6c69d31c
commit
5ec647ac8a
|
|
@ -28,4 +28,6 @@ public interface OrderMapper {
|
|||
void updateMaStatus(OrderDetailDto orderDetailDto);
|
||||
|
||||
Integer updateOrderStatus(@Param("ids") List<Integer> ids, @Param("orderStatus") String orderStatus,@Param("userName") String userName);
|
||||
|
||||
Integer updateDevCount(OrderDetailDto orderDetailDto);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,6 +36,9 @@ public class OrderServiceImpl implements OrderService {
|
|||
DevInfo devInfo = orderMapper.getdeviceCount(orderDetailDto);
|
||||
if (devInfo.getDeviceCount() < orderDetailDto.getNum()) {
|
||||
throw new RuntimeException(devInfo.getDeviceName() + "库存不足");
|
||||
} else {
|
||||
// 改库存
|
||||
orderMapper.updateDevCount(orderDetailDto);
|
||||
}
|
||||
} else {
|
||||
//如果是编码设备,改设备状态为在租
|
||||
|
|
@ -69,11 +72,11 @@ public class OrderServiceImpl implements OrderService {
|
|||
for (String id : ids.split(",")) {
|
||||
OrderDetailDto orderDetailDto = orderMapper.selectOrderDetailsById(id);
|
||||
// 待出库
|
||||
if ("2".equals(orderDetailDto.getOrderStatus())){
|
||||
if ("2".equals(orderDetailDto.getOrderStatus())) {
|
||||
dto.setOrderStatus("2");
|
||||
}
|
||||
// 待收货
|
||||
if ("3".equals(orderDetailDto.getOrderStatus())){
|
||||
if ("3".equals(orderDetailDto.getOrderStatus())) {
|
||||
dto.setCzOrderStatus("3");
|
||||
}
|
||||
list.add(orderDetailDto);
|
||||
|
|
|
|||
|
|
@ -220,6 +220,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
d.type_id as typeId,
|
||||
mt4.type_name as typeName,
|
||||
mt4.unit_name as unitName,
|
||||
mt4.manage_type as manageType,
|
||||
d.ma_status as maStatus,
|
||||
d.brand as brand,
|
||||
d.model_name as modelName,
|
||||
|
|
|
|||
|
|
@ -58,6 +58,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
#{id}
|
||||
</foreach>
|
||||
</update>
|
||||
<update id="updateDevCount">
|
||||
update ma_dev_info set device_count = device_count - #{num} where ma_id = #{maId} and is_active = 1
|
||||
</update>
|
||||
<select id="getdeviceCount" resultType="com.bonus.material.device.domain.DevInfo">
|
||||
select device_count,device_name from ma_dev_info where ma_id = #{maId} and is_active = 1
|
||||
</select>
|
||||
|
|
|
|||
Loading…
Reference in New Issue