Merge branch 'dev-nx' of http://192.168.0.56:3000/bonus/devicesmgt into dev-nx

This commit is contained in:
BianLzhaoMin 2024-07-31 13:35:15 +08:00
commit ab24cae703
4 changed files with 30 additions and 47 deletions

View File

@ -82,10 +82,10 @@ public class RepairServiceImpl implements RepairService {
List<RepairPartDetails> partList = bean.getPartList(); List<RepairPartDetails> partList = bean.getPartList();
BigDecimal sfCosts = new BigDecimal("0"); BigDecimal sfCosts = new BigDecimal("0");
BigDecimal bsfCosts = new BigDecimal("0"); BigDecimal bsfCosts = new BigDecimal("0");
String nbType = "1"; String nbType = "1"; // 内部维修
String fcType = "2"; String fcType = "2"; //返厂维修
String sfPart = "1"; String sfPart = "1"; //收费
String bsfPart = "0"; String bsfPart = "0"; // 不收费
if (partList != null && partList.size() > 0) { if (partList != null && partList.size() > 0) {
bean.setRepairNum(partList.get(0).getRepairNum()); bean.setRepairNum(partList.get(0).getRepairNum());
bean.setRepairer(partList.get(0).getRepairer()); bean.setRepairer(partList.get(0).getRepairer());
@ -134,6 +134,10 @@ public class RepairServiceImpl implements RepairService {
partDetails.setCreateBy(loginUser.getUserid()); partDetails.setCreateBy(loginUser.getUserid());
partDetails.setCompanyId(bean.getCompanyId()); partDetails.setCompanyId(bean.getCompanyId());
mapper.addPart(partDetails); mapper.addPart(partDetails);
bean.setPartPrice(partDetails.getPartCost());
bean.setPartNum(partDetails.getPartNum());
bean.setRepairContent(partDetails.getRepairContent());
bean.setPartType(partDetails.getPartType());
} }
} }
} }
@ -146,11 +150,7 @@ public class RepairServiceImpl implements RepairService {
} else { } else {
bean.setSupplierId(partList.get(0).getSupplierId()); bean.setSupplierId(partList.get(0).getSupplierId());
} }
if (bean.getPartPrice() == null || bean.getPartPrice().isEmpty()) { bean.setPartPrice(partList.get(0).getPartPrice());
bean.setPartPrice("0");
} else {
bean.setPartPrice(partList.get(0).getPartPrice());
}
bean.setPartNum(partList.get(0).getPartNum()); bean.setPartNum(partList.get(0).getPartNum());
} }
for (RepairPartDetails partDetails : partList) { for (RepairPartDetails partDetails : partList) {

View File

@ -61,10 +61,9 @@ public class SltAgreementInfoController extends BaseController {
*/ */
@Log(title = "租赁明细导出", businessType = BusinessType.EXPORT) @Log(title = "租赁明细导出", businessType = BusinessType.EXPORT)
@PostMapping("/exportLease") @PostMapping("/exportLease")
public void exportLease(HttpServletResponse response,@RequestBody List<AgreementInfo> list) public void exportLease(HttpServletResponse response, @RequestBody List<AgreementInfo> list) {
{
List<SltAgreementInfo> explist = sltAgreementInfoService.getLeaseList(list); List<SltAgreementInfo> explist = sltAgreementInfoService.getLeaseList(list);
List<LeaseInfo> leaseInfoList = Convert.toList(LeaseInfo.class,explist); List<LeaseInfo> leaseInfoList = Convert.toList(LeaseInfo.class, explist);
ExcelUtil<LeaseInfo> util = new ExcelUtil<LeaseInfo>(LeaseInfo.class); ExcelUtil<LeaseInfo> util = new ExcelUtil<LeaseInfo>(LeaseInfo.class);
util.exportExcel(response, leaseInfoList, "租赁明细导出"); util.exportExcel(response, leaseInfoList, "租赁明细导出");
} }
@ -74,10 +73,9 @@ public class SltAgreementInfoController extends BaseController {
*/ */
@Log(title = "丢失明细导出", businessType = BusinessType.EXPORT) @Log(title = "丢失明细导出", businessType = BusinessType.EXPORT)
@PostMapping("/exportLose") @PostMapping("/exportLose")
public void exportLose(HttpServletResponse response,@RequestBody List<AgreementInfo> list) public void exportLose(HttpServletResponse response, @RequestBody List<AgreementInfo> list) {
{
List<SltAgreementInfo> explist = sltAgreementInfoService.getLoseList(list); List<SltAgreementInfo> explist = sltAgreementInfoService.getLoseList(list);
List<LoseInfo> leaseInfoList = Convert.toList(LoseInfo.class,explist); List<LoseInfo> leaseInfoList = Convert.toList(LoseInfo.class, explist);
ExcelUtil<LoseInfo> util = new ExcelUtil<LoseInfo>(LoseInfo.class); ExcelUtil<LoseInfo> util = new ExcelUtil<LoseInfo>(LoseInfo.class);
util.exportExcel(response, leaseInfoList, "丢失明细导出"); util.exportExcel(response, leaseInfoList, "丢失明细导出");
} }
@ -87,10 +85,9 @@ public class SltAgreementInfoController extends BaseController {
*/ */
@Log(title = "维修明细导出", businessType = BusinessType.EXPORT) @Log(title = "维修明细导出", businessType = BusinessType.EXPORT)
@PostMapping("/exportRepair") @PostMapping("/exportRepair")
public void exportRepair(HttpServletResponse response,@RequestBody List<AgreementInfo> list) public void exportRepair(HttpServletResponse response, @RequestBody List<AgreementInfo> list) {
{
List<SltAgreementInfo> explist = sltAgreementInfoService.getRepairList(list); List<SltAgreementInfo> explist = sltAgreementInfoService.getRepairList(list);
List<LeaseInfo> leaseInfoList = Convert.toList(LeaseInfo.class,explist); List<LeaseInfo> leaseInfoList = Convert.toList(LeaseInfo.class, explist);
ExcelUtil<LeaseInfo> util = new ExcelUtil<LeaseInfo>(LeaseInfo.class); ExcelUtil<LeaseInfo> util = new ExcelUtil<LeaseInfo>(LeaseInfo.class);
util.exportExcel(response, leaseInfoList, "维修明细导出"); util.exportExcel(response, leaseInfoList, "维修明细导出");
} }
@ -100,10 +97,9 @@ public class SltAgreementInfoController extends BaseController {
*/ */
@Log(title = "报废明细导出", businessType = BusinessType.EXPORT) @Log(title = "报废明细导出", businessType = BusinessType.EXPORT)
@PostMapping("/exportScrap") @PostMapping("/exportScrap")
public void exportScrap(HttpServletResponse response,@RequestBody List<AgreementInfo> list) public void exportScrap(HttpServletResponse response, @RequestBody List<AgreementInfo> list) {
{
List<SltAgreementInfo> explist = sltAgreementInfoService.getScrapList(list); List<SltAgreementInfo> explist = sltAgreementInfoService.getScrapList(list);
List<ScrapInfo> leaseInfoList = Convert.toList(ScrapInfo.class,explist); List<ScrapInfo> leaseInfoList = Convert.toList(ScrapInfo.class, explist);
ExcelUtil<ScrapInfo> util = new ExcelUtil<ScrapInfo>(ScrapInfo.class); ExcelUtil<ScrapInfo> util = new ExcelUtil<ScrapInfo>(ScrapInfo.class);
util.exportExcel(response, leaseInfoList, "维修明细导出"); util.exportExcel(response, leaseInfoList, "维修明细导出");
} }
@ -113,8 +109,10 @@ public class SltAgreementInfoController extends BaseController {
*/ */
@ApiOperation(value = "费用结算提交") @ApiOperation(value = "费用结算提交")
@PostMapping("/submitFee") @PostMapping("/submitFee")
public AjaxResult submitFee(@RequestBody SltAgreementApply apply) public AjaxResult submitFee(@RequestBody SltAgreementApply apply) {
{ if (apply.getRelations().get(0).getAgreementId() == null) {
return AjaxResult.error("该协议还未领取机具");
}
return sltAgreementInfoService.submitFee(apply); return sltAgreementInfoService.submitFee(apply);
} }
@ -123,8 +121,7 @@ public class SltAgreementInfoController extends BaseController {
*/ */
@ApiOperation(value = "获取结算审核列表") @ApiOperation(value = "获取结算审核列表")
@GetMapping("/getSltExam") @GetMapping("/getSltExam")
public TableDataInfo getSltExam(AgreementInfo bean) public TableDataInfo getSltExam(AgreementInfo bean) {
{
startPage(); startPage();
List<SltAgreementApply> list = sltAgreementInfoService.getSltExam(bean); List<SltAgreementApply> list = sltAgreementInfoService.getSltExam(bean);
return getDataTable(list); return getDataTable(list);
@ -135,8 +132,7 @@ public class SltAgreementInfoController extends BaseController {
*/ */
@ApiOperation(value = "获取结算审核清单") @ApiOperation(value = "获取结算审核清单")
@GetMapping("/getSltExamInfo") @GetMapping("/getSltExamInfo")
public AjaxResult getSltExamInfo(SltAgreementApply apply) public AjaxResult getSltExamInfo(SltAgreementApply apply) {
{
SltInfoVo bean = sltAgreementInfoService.getSltExamInfo(apply); SltInfoVo bean = sltAgreementInfoService.getSltExamInfo(apply);
return AjaxResult.success(bean); return AjaxResult.success(bean);
} }
@ -146,11 +142,9 @@ public class SltAgreementInfoController extends BaseController {
*/ */
@ApiOperation(value = "结算审核") @ApiOperation(value = "结算审核")
@GetMapping("/settlementReview") @GetMapping("/settlementReview")
public AjaxResult settlementReview(SltAgreementApply apply) public AjaxResult settlementReview(SltAgreementApply apply) {
{
return toAjax(sltAgreementInfoService.settlementReview(apply)); return toAjax(sltAgreementInfoService.settlementReview(apply));
} }
} }

View File

@ -117,10 +117,6 @@ public class SltAgreementInfoServiceImpl implements SltAgreementInfoService {
List<SltAgreementRelation> relations = new ArrayList<>(); List<SltAgreementRelation> relations = new ArrayList<>();
for (AgreementInfo info : list){ for (AgreementInfo info : list){
SltAgreementRelation relation = new SltAgreementRelation(); SltAgreementRelation relation = new SltAgreementRelation();
/*BigDecimal loseCost = new BigDecimal("0");
BigDecimal leaseCost = new BigDecimal("0");
BigDecimal scrapCost = new BigDecimal("0");
BigDecimal repairCost = new BigDecimal("0");*/
BigDecimal loseCost = BigDecimal.ZERO; BigDecimal loseCost = BigDecimal.ZERO;
BigDecimal leaseCost = BigDecimal.ZERO; BigDecimal leaseCost = BigDecimal.ZERO;
BigDecimal scrapCost = BigDecimal.ZERO; BigDecimal scrapCost = BigDecimal.ZERO;
@ -344,15 +340,6 @@ public class SltAgreementInfoServiceImpl implements SltAgreementInfoService {
BigDecimal leaseDays = new BigDecimal(bean.getLeaseDays()); BigDecimal leaseDays = new BigDecimal(bean.getLeaseDays());
BigDecimal costs = leasePrice.multiply(num).multiply(leaseDays); BigDecimal costs = leasePrice.multiply(num).multiply(leaseDays);
bean.setCosts(String.valueOf(costs)); bean.setCosts(String.valueOf(costs));
/* BigDecimal costs = BigDecimal.ZERO;
//当单价数量租赁天数都不为空时计算总价
if(bean.getLeasePrice() != null && bean.getNum() != null && bean.getLeaseDays() != null){
BigDecimal leasePrice = new BigDecimal(bean.getLeasePrice());
BigDecimal num = new BigDecimal(bean.getNum());
BigDecimal leaseDays = new BigDecimal(bean.getLeaseDays());
costs = leasePrice.multiply(num).multiply(leaseDays);
}
bean.setCosts(String.valueOf(costs));*/
} }
return leaseList; return leaseList;
} }

View File

@ -184,13 +184,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
mt1.type_name as typeName, mt1.type_name as typeName,
mt.type_name as modelName, mt.type_name as modelName,
mt.unit_name as nuitName, mt.unit_name as nuitName,
sum(rc.repair_num) as num, sum(rc.repair_num ) as num,
sum(rc.costs) as costs, sum(rc.costs * rc.repair_num) as costs,
case rc.part_type when '0' then '不收费' when '1' then '收费' else '' end as partType, case rc.part_type when '0' then '不收费' when '1' then '收费' else '' end as partType,
rc.status as repairStatus, sd.name as repairStatus,
rc.company_id as companyId rc.company_id as companyId
from repair_cost rc from repair_cost rc
left join tm_task_agreement tta on rc.task_id = tta.task_id LEFT JOIN tm_task_agreement tta on rc.task_id = tta.task_id
LEFT JOIN tm_task tt on rc.task_id = tt.task_id
LEFT JOIN sys_dic sd on sd.id = tt.task_status
LEFT JOIN bm_agreement_info bai on tta.agreement_id = bai.agreement_id LEFT JOIN bm_agreement_info bai on tta.agreement_id = bai.agreement_id
LEFT JOIN bm_project_lot bp ON bp.lot_id = bai.project_id LEFT JOIN bm_project_lot bp ON bp.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