修改
This commit is contained in:
@ -42,8 +42,7 @@ public class ContractFactServiceImpl extends MPJBaseServiceImpl<LngContractFactM
|
||||
public LngContractFactVo getInfoById(Long id) {
|
||||
LngContractFact lngContractFact = this.getById(id);
|
||||
if(lngContractFact == null) {
|
||||
new BusinessException(BusinessCode.of(10500,"找不到此数据"));
|
||||
|
||||
throw new BusinessException(BusinessCode.of(10500,"找不到此数据"));
|
||||
}
|
||||
LngContractFactVo vo = BeanUtil.toBean(lngContractFact, LngContractFactVo.class);
|
||||
List<LngContractFactCp> lngContractFactCpList = lngContractFactCpMapper.selectList(
|
||||
|
||||
@ -62,8 +62,7 @@ public class ContractSalesServiceImpl extends MPJBaseServiceImpl<LngContractMapp
|
||||
public LngContractVo getInfoById(Long id) {
|
||||
LngContract lngContract = this.getById(id);
|
||||
if(lngContract == null) {
|
||||
new BusinessException(BusinessCode.of(10500,"找不到此数据"));
|
||||
|
||||
throw new BusinessException(BusinessCode.of(10500,"找不到此数据"));
|
||||
}
|
||||
LngContractVo vo = BeanUtil.toBean(lngContract, LngContractVo.class);
|
||||
List<LngContractSalesPng> lngContractSalesPngList = lngContractSalesPngMapper.selectList(
|
||||
|
||||
@ -63,6 +63,13 @@ public class PngApproController {
|
||||
return R.ok(logs);
|
||||
}
|
||||
|
||||
@GetMapping(value = "/compare")
|
||||
@ApiOperation(value="根据id查询LngPngAppro信息")
|
||||
@SaCheckPermission("pngAppro:compare")
|
||||
public R compare(@RequestParam Long demandOrgId){
|
||||
return R.ok(pngApproService.compare(demandOrgId));
|
||||
}
|
||||
|
||||
@ApiOperation(value = "销售审批")
|
||||
@PostMapping(value = "/approveXS")
|
||||
@SaCheckPermission("pngAppro:approveXS")
|
||||
|
||||
@ -70,6 +70,29 @@ public interface LngPngApproMapper extends MPJBaseMapper<LngPngAppro>, BaseMappe
|
||||
" WHERE a.id = #{id}")
|
||||
LngPngApproVo getOneById(@Param("id") Long id);
|
||||
|
||||
@Select("SELECT a.*," +
|
||||
" (CASE a.date_plan - CURRENT_DATE " +
|
||||
" WHEN 0 THEN '当日' " +
|
||||
" WHEN 1 THEN '次日' " +
|
||||
" ELSE IF(a.date_plan - CURRENT_DATE < 0,'',a.date_plan - CURRENT_DATE || '日后') " +
|
||||
" END) days_sign," +
|
||||
" cu.cu_name, cu.cu_sname, sp.full_name AS poin_dely_name," +
|
||||
" k.k_name, dd_iud.name AS alter_name," +
|
||||
" com.name AS com_name, dd_a.name as appro_name" +
|
||||
" FROM lng_png_appro a" +
|
||||
" LEFT JOIN lng_customer cu ON cu.cu_code=a.cu_code" +
|
||||
" LEFT JOIN lng_contract k ON k.id=a.ks_id" +
|
||||
" LEFT JOIN xjr_dictionary_item di_iud on di_iud.code='LNG_ALTER'" +
|
||||
" LEFT JOIN xjr_dictionary_detail dd_iud on dd_iud.item_id=di_iud.id AND dd_iud.code=a.alter_sign" +
|
||||
" LEFT JOIN xjr_dictionary_item di_a on di_a.code='LNG_APPRO1'" +
|
||||
" LEFT JOIN xjr_dictionary_detail dd_a on dd_a.item_id=di_a.id AND dd_a.code=a.appro_code" +
|
||||
" LEFT JOIN lng_b_station_png sp ON sp.code=a.point_dely_code" +
|
||||
" LEFT JOIN xjr_department com ON com.id=a.com_id" +
|
||||
" WHERE a.demand_org_id = #{orgId}" +
|
||||
" ORDER BY a.ver_no DESC" +
|
||||
" LIMIT 2")
|
||||
List<LngPngApproVo> getListByOrgId(@Param("orgId") Long orgId);
|
||||
|
||||
@Select("SELECT a.*, su.su_name, k.k_name AS kp_name, sp.full_name AS point_up_name" +
|
||||
" FROM lng_png_appro_pur a" +
|
||||
" LEFT JOIN lng_supplier su ON su.su_code=a.su_code" +
|
||||
|
||||
@ -12,6 +12,7 @@ import com.xjrsoft.module.dayPlan.vo.LngPngApproPageVo;
|
||||
import com.xjrsoft.module.dayPlan.vo.LngPngApproVo;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @title: service
|
||||
@ -27,4 +28,6 @@ public interface IPngApproService extends MPJBaseService<LngPngAppro>, MPJDeepSe
|
||||
LngPngApproVo getInfoById(Long id);
|
||||
|
||||
void approve(@Valid ApproveDto<UpdateLngPngApproDto> dto);
|
||||
|
||||
List<LngPngApproVo> compare(Long orgId);
|
||||
}
|
||||
|
||||
@ -29,6 +29,7 @@ import com.xjrsoft.module.dayPlan.vo.LngPngApproPurVo;
|
||||
import com.xjrsoft.module.dayPlan.vo.LngPngApproVo;
|
||||
import com.xjrsoft.module.organization.dto.UserDto;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
@ -70,20 +71,33 @@ public class PngApproServiceImpl extends MPJBaseServiceImpl<LngPngApproMapper, L
|
||||
public LngPngApproVo getInfoById(Long id) {
|
||||
LngPngApproVo vo = this.baseMapper.getOneById(id);
|
||||
if(vo == null) {
|
||||
new BusinessException(BusinessCode.of(10500,"找不到此数据"));
|
||||
throw new BusinessException(BusinessCode.of(10500,"找不到此数据"));
|
||||
}
|
||||
List<LngPngApproPurVo> lngPngApproPurList = this.baseMapper.queryLngPngApproPurList(id);
|
||||
vo.setLngPngApproPurList(lngPngApproPurList);
|
||||
return vo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<LngPngApproVo> compare(Long orgId) {
|
||||
List<LngPngApproVo> voList = this.baseMapper.getListByOrgId(orgId);
|
||||
if(CollectionUtils.isEmpty(voList)) {
|
||||
throw new BusinessException(BusinessCode.of(10500,"找不到此数据"));
|
||||
}
|
||||
for (LngPngApproVo vo : voList) {
|
||||
List<LngPngApproPurVo> lngPngApproPurList = this.baseMapper.queryLngPngApproPurList(vo.getId());
|
||||
vo.setLngPngApproPurList(lngPngApproPurList);
|
||||
}
|
||||
return voList;
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void approve(ApproveDto<UpdateLngPngApproDto> dto) {
|
||||
UpdateLngPngApproDto data = dto.getData();
|
||||
LngPngAppro lngPngAppro = this.baseMapper.selectById(data.getId());
|
||||
if(lngPngAppro == null) {
|
||||
new BusinessException(BusinessCode.of(10500,"找不到此数据"));
|
||||
throw new BusinessException(BusinessCode.of(10500,"找不到此数据"));
|
||||
}
|
||||
lngPngAppro.setQtySalesGj(data.getQtySalesGj());
|
||||
lngPngAppro.setQtySalesM3(data.getQtySalesM3());
|
||||
@ -91,7 +105,7 @@ public class PngApproServiceImpl extends MPJBaseServiceImpl<LngPngApproMapper, L
|
||||
for (UpdateLngPngApproPurDto lngPngApproPurDto : data.getLngPngApproPurList()) {
|
||||
LngPngApproPur lngPngApproPur = lngPngApproPurMapper.selectById(lngPngApproPurDto.getId());
|
||||
if(lngPngApproPur == null) {
|
||||
new BusinessException(BusinessCode.of(10500,"找不到此数据"));
|
||||
throw new BusinessException(BusinessCode.of(10500,"找不到此数据"));
|
||||
}
|
||||
lngPngApproPur.setQtySalesGj(lngPngApproPurDto.getQtySalesGj());
|
||||
lngPngApproPur.setQtySalesM3(lngPngApproPurDto.getQtySalesM3());
|
||||
|
||||
@ -35,8 +35,7 @@ public class ApproServiceImpl extends ServiceImpl<LngApproMapper, LngAppro> impl
|
||||
public LngApproVo getInfoById(Long id) {
|
||||
LngAppro lngAppro = this.getById(id);
|
||||
if(lngAppro == null) {
|
||||
new BusinessException(BusinessCode.of(10500,"找不到此数据"));
|
||||
|
||||
throw new BusinessException(BusinessCode.of(10500,"找不到此数据"));
|
||||
}
|
||||
LngApproVo vo = BeanUtil.toBean(lngAppro, LngApproVo.class);
|
||||
List<LngFileUploadVo> fileList = fileClient.getTableFiles("lng_appro",
|
||||
|
||||
Reference in New Issue
Block a user