Merge branch 'dev' of http://192.168.0.56:3000/bonus/devicesmgt into dev
This commit is contained in:
commit
5b8a94b6d6
|
|
@ -291,7 +291,7 @@
|
||||||
WHERE
|
WHERE
|
||||||
bai.id = #{id}
|
bai.id = #{id}
|
||||||
</update>
|
</update>
|
||||||
<update id="examineListByUser">
|
<select id="examineListByUser">
|
||||||
SELECT
|
SELECT
|
||||||
bai.id,
|
bai.id,
|
||||||
bai.status,
|
bai.status,
|
||||||
|
|
@ -321,7 +321,7 @@
|
||||||
bad.type_id is not null and tt.create_by = #{createBy}
|
bad.type_id is not null and tt.create_by = #{createBy}
|
||||||
GROUP BY bai.id, us.user_name, bai.phone, bpl.lot_name, bui.unit_name, bagi.plan_start_time
|
GROUP BY bai.id, us.user_name, bai.phone, bpl.lot_name, bui.unit_name, bagi.plan_start_time
|
||||||
ORDER BY bai.create_time desc
|
ORDER BY bai.create_time desc
|
||||||
</update>
|
</select>
|
||||||
<update id="updateBackApply">
|
<update id="updateBackApply">
|
||||||
UPDATE tm_task tt
|
UPDATE tm_task tt
|
||||||
LEFT JOIN back_apply_info bai ON bai.task_id = tt.task_id
|
LEFT JOIN back_apply_info bai ON bai.task_id = tt.task_id
|
||||||
|
|
|
||||||
|
|
@ -113,8 +113,8 @@ public class WorkSiteDirectManageController extends BaseController {
|
||||||
@PostMapping("/pass")
|
@PostMapping("/pass")
|
||||||
public AjaxResult pass(@RequestBody DirectPassApplyInfoDetails directApplyInfoDetails) {
|
public AjaxResult pass(@RequestBody DirectPassApplyInfoDetails directApplyInfoDetails) {
|
||||||
// 修改direct_apply_info 状态
|
// 修改direct_apply_info 状态
|
||||||
if (StringUtils.isNotBlank(directApplyInfoDetails.getDirectApplyInfoId())) {
|
if (StringUtils.isNotBlank(directApplyInfoDetails.getId())) {
|
||||||
DirectApplyInfo directApplyInfos = workSiteDirectManageService.getDirectApplyInfoById(directApplyInfoDetails.getDirectApplyInfoId());
|
DirectApplyInfo directApplyInfos = workSiteDirectManageService.getDirectApplyInfoById(directApplyInfoDetails.getId());
|
||||||
directApplyInfos.setStatus("1");
|
directApplyInfos.setStatus("1");
|
||||||
workSiteDirectManageService.refuseDirectApplyInfo(directApplyInfos);
|
workSiteDirectManageService.refuseDirectApplyInfo(directApplyInfos);
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -150,8 +150,8 @@ public class WorkSiteDirectManageController extends BaseController {
|
||||||
return AjaxResult.error("领料信息和详情新增失败");
|
return AjaxResult.error("领料信息和详情新增失败");
|
||||||
}
|
}
|
||||||
|
|
||||||
LeaseOutDetails leaseOutDetails = directApplyInfoDetails.getLeaseOutDetails();
|
List<LeaseOutDetails> leaseOutDetails = directApplyInfoDetails.getLeaseOutDetails();
|
||||||
if (leaseOutDetails == null) {
|
if (CollUtil.isEmpty(leaseOutDetails)) {
|
||||||
return AjaxResult.error("领料出库信息为空");
|
return AjaxResult.error("领料出库信息为空");
|
||||||
}
|
}
|
||||||
// 新增出库记录
|
// 新增出库记录
|
||||||
|
|
@ -159,10 +159,10 @@ public class WorkSiteDirectManageController extends BaseController {
|
||||||
if (res4 == 0) {
|
if (res4 == 0) {
|
||||||
return AjaxResult.error("新增出库记录失败");
|
return AjaxResult.error("新增出库记录失败");
|
||||||
}
|
}
|
||||||
|
//-----------------------------------------------分割线--------------------------------------------------------
|
||||||
//创建退料任务
|
//创建退料任务
|
||||||
BackApplyInfo backApplyInfo = directApplyInfoDetails.getBackApplyInfo();
|
BackApplyInfo backApplyInfo = directApplyInfoDetails.getBackApplyInfo();
|
||||||
if (backApplyInfo == null){
|
if (backApplyInfo == null) {
|
||||||
return AjaxResult.error("退料任务参数为空");
|
return AjaxResult.error("退料任务参数为空");
|
||||||
}
|
}
|
||||||
// 生成退料code
|
// 生成退料code
|
||||||
|
|
@ -187,7 +187,10 @@ public class WorkSiteDirectManageController extends BaseController {
|
||||||
return AjaxResult.error("退料信息和详情新增失败");
|
return AjaxResult.error("退料信息和详情新增失败");
|
||||||
}
|
}
|
||||||
|
|
||||||
workSiteDirectManageService.insertBackCheckDetails(backApplyInfo);
|
int res8 = workSiteDirectManageService.insertBackCheckDetails(backApplyInfo);
|
||||||
|
if (res8 == 0) {
|
||||||
|
return AjaxResult.error("新增入库记录失败");
|
||||||
|
}
|
||||||
return AjaxResult.success();
|
return AjaxResult.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -208,5 +211,11 @@ public class WorkSiteDirectManageController extends BaseController {
|
||||||
}
|
}
|
||||||
return AjaxResult.success();
|
return AjaxResult.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "查看详情")
|
||||||
|
@GetMapping("/getInfo")
|
||||||
|
public AjaxResult refuse(String id) {
|
||||||
|
return AjaxResult.success(workSiteDirectManageService.getInfoById(id));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,11 +16,11 @@ import java.util.List;
|
||||||
public class DirectPassApplyInfoDetails extends BaseEntity {
|
public class DirectPassApplyInfoDetails extends BaseEntity {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
private String directApplyInfoId;
|
private String id;
|
||||||
|
|
||||||
private TmTask task;
|
private TmTask task;
|
||||||
|
|
||||||
private BackApplyInfo backApplyInfo;
|
private BackApplyInfo backApplyInfo;
|
||||||
|
|
||||||
private LeaseOutDetails leaseOutDetails;
|
private List<LeaseOutDetails> leaseOutDetails;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ public interface WorkSiteDirectManageMapper {
|
||||||
|
|
||||||
List<DirectApplyInfo> getList();
|
List<DirectApplyInfo> getList();
|
||||||
|
|
||||||
DirectApplyInfo getDirectApplyInfoById(String directApplyInfoDetails);
|
DirectApplyInfo getDirectApplyInfoById(String id);
|
||||||
|
|
||||||
int insertSelective(LeaseApplyInfo leaseApplyInfo);
|
int insertSelective(LeaseApplyInfo leaseApplyInfo);
|
||||||
|
|
||||||
|
|
@ -56,4 +56,6 @@ public interface WorkSiteDirectManageMapper {
|
||||||
int updateMaMachineStatus(@Param("record")LeaseOutDetails leaseOutDetails);
|
int updateMaMachineStatus(@Param("record")LeaseOutDetails leaseOutDetails);
|
||||||
|
|
||||||
int insertBackApplyInfo(TmTask task);
|
int insertBackApplyInfo(TmTask task);
|
||||||
|
|
||||||
|
DirectApplyInfo getInfoById(String id);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ public interface WorkSiteDirectManageService {
|
||||||
|
|
||||||
String genderLeaseCode();
|
String genderLeaseCode();
|
||||||
|
|
||||||
DirectApplyInfo getDirectApplyInfoById(String directApplyInfoDetails);
|
DirectApplyInfo getDirectApplyInfoById(String id);
|
||||||
|
|
||||||
int insertTmTask(TmTask bean);
|
int insertTmTask(TmTask bean);
|
||||||
|
|
||||||
|
|
@ -31,7 +31,7 @@ public interface WorkSiteDirectManageService {
|
||||||
|
|
||||||
int insertApplyInfoAndDetails(TmTask task);
|
int insertApplyInfoAndDetails(TmTask task);
|
||||||
|
|
||||||
int insertLeaseOutDetail(LeaseOutDetails leaseOutDetails);
|
int insertLeaseOutDetail(List<LeaseOutDetails> leaseOutDetails);
|
||||||
|
|
||||||
int insertBackApplyInfoAndDetails(BackApplyInfo backApplyInfo);
|
int insertBackApplyInfoAndDetails(BackApplyInfo backApplyInfo);
|
||||||
|
|
||||||
|
|
@ -40,4 +40,6 @@ public interface WorkSiteDirectManageService {
|
||||||
int insertAgreementByBackInfo(BackApplyInfo backApplyInfo);
|
int insertAgreementByBackInfo(BackApplyInfo backApplyInfo);
|
||||||
|
|
||||||
int insertBackCheckDetails(BackApplyInfo backApplyInfo);
|
int insertBackCheckDetails(BackApplyInfo backApplyInfo);
|
||||||
|
|
||||||
|
DirectApplyInfo getInfoById(String id);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ import com.bonus.sgzb.material.domain.TmTask;
|
||||||
import com.bonus.sgzb.material.mapper.BackRecordMapper;
|
import com.bonus.sgzb.material.mapper.BackRecordMapper;
|
||||||
import com.bonus.sgzb.material.mapper.WorkSiteDirectManageMapper;
|
import com.bonus.sgzb.material.mapper.WorkSiteDirectManageMapper;
|
||||||
import com.bonus.sgzb.material.service.BackApplyService;
|
import com.bonus.sgzb.material.service.BackApplyService;
|
||||||
|
import com.bonus.sgzb.material.service.LeaseRecordService;
|
||||||
import com.bonus.sgzb.material.service.TaskService;
|
import com.bonus.sgzb.material.service.TaskService;
|
||||||
import com.bonus.sgzb.material.service.WorkSiteDirectManageService;
|
import com.bonus.sgzb.material.service.WorkSiteDirectManageService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
@ -48,7 +49,8 @@ public class WorkSiteDirectManageImpl implements WorkSiteDirectManageService {
|
||||||
private BackApplyService backApplyService;
|
private BackApplyService backApplyService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private BackRecordMapper backRecordMapper;
|
private BackRecordMapper backRecordMapper;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<SltAgreementInfo> getUseringData(String agreementId) {
|
public List<SltAgreementInfo> getUseringData(String agreementId) {
|
||||||
|
|
@ -89,8 +91,8 @@ public class WorkSiteDirectManageImpl implements WorkSiteDirectManageService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public DirectApplyInfo getDirectApplyInfoById(String directApplyInfoDetails) {
|
public DirectApplyInfo getDirectApplyInfoById(String id) {
|
||||||
return workSiteDirectManageMapper.getDirectApplyInfoById(directApplyInfoDetails);
|
return workSiteDirectManageMapper.getDirectApplyInfoById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -184,7 +186,7 @@ public class WorkSiteDirectManageImpl implements WorkSiteDirectManageService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public int insertLeaseOutDetail(LeaseOutDetails leaseOutDetails) {
|
public int insertLeaseOutDetail(List<LeaseOutDetails> leaseOutDetails) {
|
||||||
int res = 0;
|
int res = 0;
|
||||||
String maStatus = "15";
|
String maStatus = "15";
|
||||||
double outNum = 0.1;
|
double outNum = 0.1;
|
||||||
|
|
@ -192,33 +194,29 @@ public class WorkSiteDirectManageImpl implements WorkSiteDirectManageService {
|
||||||
log.info("领料出库失败,请检查参数是否填写完整!");
|
log.info("领料出库失败,请检查参数是否填写完整!");
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
if (!(Objects.equals(Integer.valueOf(0), leaseOutDetails.getMaId()) || leaseOutDetails.getMaId() == null)) {
|
for (LeaseOutDetails leaseOutDetail : leaseOutDetails) {
|
||||||
String status = workSiteDirectManageMapper.getMachineStatus(leaseOutDetails);
|
if (!(Objects.equals(Integer.valueOf(0), leaseOutDetail.getMaId()) || leaseOutDetail.getMaId() == null)) {
|
||||||
if (!maStatus.equals(status)) {
|
String status = workSiteDirectManageMapper.getMachineStatus(leaseOutDetail);
|
||||||
log.info("领料出库失败,该设备不是在库状态!");
|
if (!maStatus.equals(status)) {
|
||||||
|
log.info("领料出库失败,该设备不是在库状态!");
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 首先更新领料任务详情表的领料数及状态
|
||||||
|
int updateLeaseApplyDetailsOutNum = workSiteDirectManageMapper.updateLeaseApplyDetailsOutNum(leaseOutDetail);
|
||||||
|
if (updateLeaseApplyDetailsOutNum < 1) {
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
// 插入领料出库明细表
|
||||||
|
int insertSelectiveNum = workSiteDirectManageMapper.insertLeaseOutDetails(leaseOutDetail);
|
||||||
|
if (insertSelectiveNum < 1) {
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
// 更新 (ma_machine 设备表)的状态
|
||||||
|
int updateMaMachineNum = workSiteDirectManageMapper.updateMaMachineStatus(leaseOutDetail);
|
||||||
|
if (updateMaMachineNum < 1) {
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
// 首先更新领料任务详情表的领料数及状态
|
|
||||||
leaseOutDetails.setUpdateBy(SecurityUtils.getLoginUser().getUsername());
|
|
||||||
/* int updateLeaseApplyDetailsOutNum = workSiteDirectManageMapper.updateLeaseApplyDetailsOutNum(leaseOutDetails);
|
|
||||||
if (updateLeaseApplyDetailsOutNum < 1) {
|
|
||||||
return res;
|
|
||||||
}*/
|
|
||||||
// 插入领料出库明细表
|
|
||||||
int insertSelectiveNum = workSiteDirectManageMapper.insertLeaseOutDetails(leaseOutDetails);
|
|
||||||
if (insertSelectiveNum < 1) {
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
// 减少 (ma_type 设备规格表)的库存数量
|
|
||||||
int updateMaTypeStockNum = workSiteDirectManageMapper.updateMaTypeStockNum(leaseOutDetails);
|
|
||||||
if (updateMaTypeStockNum < 1) {
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
// 更新 (ma_machine 设备表)的状态
|
|
||||||
int updateMaMachineNum = workSiteDirectManageMapper.updateMaMachineStatus(leaseOutDetails);
|
|
||||||
if (updateMaMachineNum < 1) {
|
|
||||||
return res;
|
|
||||||
}
|
}
|
||||||
res = 1;
|
res = 1;
|
||||||
return res;
|
return res;
|
||||||
|
|
@ -327,23 +325,25 @@ public class WorkSiteDirectManageImpl implements WorkSiteDirectManageService {
|
||||||
@Override
|
@Override
|
||||||
public int insertBackCheckDetails(BackApplyInfo backApplyInfo) {
|
public int insertBackCheckDetails(BackApplyInfo backApplyInfo) {
|
||||||
//插入back_check_details
|
//插入back_check_details
|
||||||
return this.insertBcd(backApplyInfo);
|
return insertBcd(backApplyInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public DirectApplyInfo getInfoById(String id) {
|
||||||
|
return workSiteDirectManageMapper.getInfoById(id);
|
||||||
|
}
|
||||||
|
|
||||||
public int insertBcd(BackApplyInfo backApplyInfo) {
|
public int insertBcd(BackApplyInfo backApplyInfo) {
|
||||||
int res =0;
|
int res = 0;
|
||||||
BackApplyInfo[] arr = backApplyInfo.getArr();
|
BackApplyInfo[] arr = backApplyInfo.getArr();
|
||||||
if(arr.length>0){
|
if (arr.length > 0) {
|
||||||
for(int i=0 ; i< arr.length;i++){
|
for (int i = 0; i < arr.length; i++) {
|
||||||
res = backRecordMapper.insertCheckDetails(arr[i]);
|
res = backRecordMapper.insertCheckDetails(arr[i]);
|
||||||
String backStatus = arr[i].getBackStatus();
|
int maId = arr[i].getMaId();
|
||||||
int maId = arr[i].getMaId();
|
//退料完成状态改成在库
|
||||||
//退料合格状态变为退料带入库84
|
backRecordMapper.updateMaStatus(maId, "15");
|
||||||
backRecordMapper.updateMaStatus(maId,"84");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -409,4 +409,37 @@
|
||||||
LEFT JOIN bm_project_lot bpl ON bpl.lot_id = bai.project_id
|
LEFT JOIN bm_project_lot bpl ON bpl.lot_id = bai.project_id
|
||||||
LEFT JOIN bm_unit_info bui ON bui.unit_id = bai.unit_id
|
LEFT JOIN bm_unit_info bui ON bui.unit_id = bai.unit_id
|
||||||
</select>
|
</select>
|
||||||
|
<select id="getInfoById" resultType="com.bonus.sgzb.base.api.domain.DirectApplyInfo">
|
||||||
|
SELECT
|
||||||
|
dai.*,
|
||||||
|
dad.direct_num AS directNum,
|
||||||
|
bpl.lot_id AS backProId,
|
||||||
|
mt3.type_name AS typeName,
|
||||||
|
mt2.type_name AS kindName,
|
||||||
|
mt.type_name AS modelName,
|
||||||
|
mt.unit_name AS unitName,
|
||||||
|
mm.ma_code AS maCode,
|
||||||
|
bpl.lot_name AS backProName,
|
||||||
|
bui.unit_id AS backUnitId,
|
||||||
|
bui.unit_name AS backUnitName,
|
||||||
|
bpl1.lot_id AS leaseProId,
|
||||||
|
bpl1.lot_name AS leaseProName,
|
||||||
|
bui1.unit_id AS leaseUnitId,
|
||||||
|
bui1.unit_name AS leaseUnitName
|
||||||
|
FROM
|
||||||
|
direct_apply_info dai
|
||||||
|
LEFT JOIN direct_apply_details dad ON dai.id = dad.direct_id
|
||||||
|
LEFT JOIN ma_type mt ON mt.type_id = dad.type_id
|
||||||
|
LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id
|
||||||
|
LEFT JOIN ma_type mt3 ON mt2.parent_id = mt3.type_id
|
||||||
|
LEFT JOIN ma_machine mm ON dad.ma_id = mm.ma_id
|
||||||
|
LEFT JOIN bm_agreement_info bai ON dai.back_agreement_id = bai.agreement_id
|
||||||
|
LEFT JOIN bm_agreement_info bai1 ON dai.lease_agreement_id = bai1.agreement_id
|
||||||
|
LEFT JOIN bm_project_lot bpl ON bpl.lot_id = bai.project_id
|
||||||
|
LEFT JOIN bm_project_lot bpl1 ON bpl1.lot_id = bai1.project_id
|
||||||
|
LEFT JOIN bm_unit_info bui ON bui.unit_id = bai.unit_id
|
||||||
|
LEFT JOIN bm_unit_info bui1 ON bui1.unit_id = bai1.unit_id
|
||||||
|
WHERE
|
||||||
|
dai.id = #{id}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
Loading…
Reference in New Issue