新购验收入库 入库
This commit is contained in:
parent
6a045c9901
commit
0c1ff60250
|
|
@ -1,5 +1,6 @@
|
|||
package com.bonus.purchase.controller;
|
||||
|
||||
import com.bonus.base.api.domain.MaType;
|
||||
import com.bonus.common.core.domain.ResultBean;
|
||||
import com.bonus.common.core.utils.poi.ExcelUtil;
|
||||
import com.bonus.common.core.web.controller.BaseController;
|
||||
|
|
@ -26,7 +27,7 @@ import java.util.List;
|
|||
@RequestMapping("/purchase/store")
|
||||
public class BpmPurchaseStorageController extends BaseController {
|
||||
|
||||
|
||||
@Autowired
|
||||
private BpmPurchaseStorageService purchaseStorageService;
|
||||
|
||||
@Autowired
|
||||
|
|
@ -55,19 +56,22 @@ public class BpmPurchaseStorageController extends BaseController {
|
|||
/*
|
||||
* 入库
|
||||
* */
|
||||
@PostMapping(value = "")
|
||||
@PostMapping
|
||||
public int warehouse(PurchaseStorageDto purchaseStorageDto) {
|
||||
bpmPurchaseInfoService.updateStatusByIdIn(Integer.valueOf(purchaseStorageDto.getStatus()),purchaseStorageDto.getId());
|
||||
PurchaseStorageDto purchaseStorageDto1 = purchaseStorageService.selectByPrimaryKey(purchaseStorageDto.getId());
|
||||
if (purchaseStorageDto1.getId() == null){
|
||||
throw new RuntimeException("未找到对应的数据");
|
||||
MaType maType = purchaseStorageService.selectByTypeId(purchaseStorageDto1.getTypeId());
|
||||
|
||||
if (maType.getManageType() == "1"){
|
||||
int status = purchaseStorageService.updateStorageNum(purchaseStorageDto1.getInputNum(),purchaseStorageDto1.getTypeId());
|
||||
}else {
|
||||
int status = purchaseStorageService.insertMaMachine(purchaseStorageDto1);
|
||||
}
|
||||
return purchaseStorageService.insertWarehouse(purchaseStorageDto1);
|
||||
return purchaseStorageService.setStatus();
|
||||
}
|
||||
/*
|
||||
* 入库驳回
|
||||
* */
|
||||
@PutMapping(value = "reject")
|
||||
@PutMapping(value = "/reject")
|
||||
public int reject(PurchaseStorageDto purchaseStorageDto) {
|
||||
return bpmPurchaseInfoService.updateStatusByIdIn(Integer.valueOf(purchaseStorageDto.getStatus()),purchaseStorageDto.getId());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,6 +19,9 @@ public class PurchaseStorageDto {
|
|||
@ApiModelProperty(value="供应商id")
|
||||
private Integer supplierId;
|
||||
|
||||
@ApiModelProperty(value="入库数量")
|
||||
private Integer inputNum;
|
||||
|
||||
@ApiModelProperty(value = "开始时间")
|
||||
private String startTime;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
package com.bonus.purchase.mapper;
|
||||
|
||||
import com.bonus.base.api.domain.MaMachine;
|
||||
import com.bonus.base.api.domain.MaType;
|
||||
import com.bonus.purchase.domain.PurchaseStorageDto;
|
||||
import com.bonus.purchase.vo.PurchaseVo;
|
||||
|
||||
|
|
@ -15,5 +17,13 @@ public interface BpmPurchaseStorageMapper {
|
|||
|
||||
|
||||
int insertWarehouse(PurchaseStorageDto purchaseStorageDto);
|
||||
|
||||
MaType selectByTypeId(Integer typeId);
|
||||
|
||||
int updateStorageNum(Integer inputNum, Integer typeId);
|
||||
|
||||
int setStatus();
|
||||
|
||||
int insertmaMachine(MaMachine maMachine);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
package com.bonus.purchase.service;
|
||||
|
||||
import com.bonus.base.api.domain.MaType;
|
||||
import com.bonus.purchase.domain.PurchaseStorageDto;
|
||||
import com.bonus.purchase.vo.PurchaseVo;
|
||||
|
||||
|
|
@ -30,4 +31,12 @@ public interface BpmPurchaseStorageService {
|
|||
|
||||
|
||||
int insertWarehouse(PurchaseStorageDto purchaseStorageDto);
|
||||
|
||||
MaType selectByTypeId(Integer typeId);
|
||||
|
||||
int updateStorageNum(Integer inputNum, Integer typeId);
|
||||
|
||||
int setStatus();
|
||||
|
||||
int insertMaMachine(PurchaseStorageDto purchaseStorageDto1);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
package com.bonus.purchase.service.impl;
|
||||
|
||||
import com.bonus.base.api.domain.MaMachine;
|
||||
import com.bonus.base.api.domain.MaType;
|
||||
import com.bonus.purchase.domain.PurchaseStorageDto;
|
||||
import com.bonus.purchase.mapper.BpmPurchaseStorageMapper;
|
||||
import com.bonus.purchase.service.BpmPurchaseStorageService;
|
||||
|
|
@ -37,6 +39,29 @@ public class BpmPurchaseStorageServiceImpl implements BpmPurchaseStorageService
|
|||
return bpmPurchaseStorageMapper.insertWarehouse(purchaseStorageDto);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MaType selectByTypeId(Integer typeId) {
|
||||
return bpmPurchaseStorageMapper.selectByTypeId(typeId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateStorageNum(Integer inputNum, Integer typeId) {
|
||||
return bpmPurchaseStorageMapper.updateStorageNum(inputNum,typeId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int setStatus() {
|
||||
return bpmPurchaseStorageMapper.setStatus();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int insertMaMachine(PurchaseStorageDto purchaseStorageDto1) {
|
||||
MaMachine maMachine = new MaMachine();
|
||||
maMachine.setTypeId(purchaseStorageDto1.getTypeId());
|
||||
maMachine.setStatus(String.valueOf(61));
|
||||
maMachine.setPurchaseId(String.valueOf(purchaseStorageDto1.getId()));
|
||||
return bpmPurchaseStorageMapper.insertmaMachine(maMachine);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,6 +9,24 @@
|
|||
#{id},#{taskId},#{typeId},#{maId},#{manageType},#{creator},#{createTime},#{status},#{inputNum},#{inputType}
|
||||
)
|
||||
</insert>
|
||||
<insert id="insertmaMachine" parameterType="com.bonus.base.api.domain.MaMachine">
|
||||
INSERT INTO ma_machine(
|
||||
type_id,purchase_id,ma_code
|
||||
)VALUES
|
||||
(
|
||||
#{typeId},#{purchaseId},null
|
||||
)
|
||||
</insert>
|
||||
<update id="updateStorageNum" parameterType="java.lang.Integer">
|
||||
UPDATE ma_type
|
||||
SET storage_num = #{inputNum} + storage_num
|
||||
WHERE
|
||||
id = #{typeId}
|
||||
</update>
|
||||
<update id="setStatus">
|
||||
update bpm_purchase_info
|
||||
SET status = '61'
|
||||
</update>
|
||||
|
||||
|
||||
<select id="selectAll" resultType="com.bonus.purchase.vo.PurchaseVo">
|
||||
|
|
@ -98,4 +116,8 @@
|
|||
from bpm_purchase_info
|
||||
where id = #{id}
|
||||
</select>
|
||||
<select id="selectByTypeId" resultType="com.bonus.base.api.domain.MaType" parameterType="java.lang.Integer">
|
||||
select * from ma_type
|
||||
where id = #{typeId}
|
||||
</select>
|
||||
</mapper>
|
||||
|
|
|
|||
Loading…
Reference in New Issue