Browse Source

sjj 功能更新与优化3

jyj_dev2
zhouhaibin 1 week ago
parent
commit
9b5813b5f2
  1. 7
      zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/controller/ContractualInfoController.java
  2. 12
      zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/controller/ContractualProductInfoController.java
  3. 1
      zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/domain/bo/ContractualInfoBo.java
  4. 1
      zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/service/IContractualInfoService.java
  5. 2
      zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/service/IContractualProductInfoService.java
  6. 7
      zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/service/impl/ContractualInfoServiceImpl.java
  7. 9
      zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/service/impl/ContractualProductInfoServiceImpl.java
  8. 5
      zaojiaManagement/zaojia-productManagement/src/main/resources/mapper/productManagement/ContractualProductInfoMapper.xml

7
zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/controller/ContractualInfoController.java

@ -68,7 +68,12 @@ public class ContractualInfoController extends BaseController {
@PathVariable Long id) {
return R.ok(ContractualInfoService.queryById(id));
}
@SaCheckPermission("productManagement:ContractualInfo:query")
@GetMapping("/getInfoByTaskid/{id}")
public R<ContractualInfoVo> getInfoByTaskid(@NotNull(message = "主键不能为空")
@PathVariable Long id) {
return R.ok(ContractualInfoService.getInfoByTaskid(id));
}
/**
* 新增合同信息保存
*/

12
zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/controller/ContractualProductInfoController.java

@ -71,7 +71,17 @@ public class ContractualProductInfoController extends BaseController {
@PathVariable Long id) {
return R.ok(contractualProductInfoService.queryById(id));
}
/**
* 获取合同产品信息详细信息
*
* @param id 主键
*/
@SaCheckPermission("productManagement:ContractualProductInfo:query")
@GetMapping("/getInfoByTaskid/{id}")
public R<List<ContractualProductInfoVo>> getInfoByTaskid(@NotNull(message = "主键不能为空")
@PathVariable Long id) {
return R.ok(contractualProductInfoService.getInfoByTaskid(id));
}
/**
* 新增合同产品信息
*/

1
zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/domain/bo/ContractualInfoBo.java

@ -51,5 +51,6 @@ public class ContractualInfoBo extends BaseEntity {
@NotBlank(message = "合同金额不能为空", groups = { AddGroup.class, EditGroup.class })
private String contractAmount;
private String taskId;
}

1
zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/service/IContractualInfoService.java

@ -67,4 +67,5 @@ public interface IContractualInfoService {
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
ContractualInfoVo getInfoByTaskid(Long id);
}

2
zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/service/IContractualProductInfoService.java

@ -81,4 +81,6 @@ public interface IContractualProductInfoService {
* @return 产品统计数据
*/
ProductStatisticsData getProductStatistics(ContractualProductInfoBo bo);
List<ContractualProductInfoVo> getInfoByTaskid(Long id);
}

7
zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/service/impl/ContractualInfoServiceImpl.java

@ -131,4 +131,11 @@ public class ContractualInfoServiceImpl implements IContractualInfoService {
}
return baseMapper.deleteByIds(ids) > 0;
}
@Override
public ContractualInfoVo getInfoByTaskid(Long id) {
LambdaQueryWrapper<ContractualInfo> lqw = Wrappers.lambdaQuery();
lqw.eq(ContractualInfo::getTaskId, id);
return baseMapper.selectVoOne(lqw);
}
}

9
zaojiaManagement/zaojia-productManagement/src/main/java/org/dromara/productManagement/service/impl/ContractualProductInfoServiceImpl.java

@ -188,6 +188,15 @@ public class ContractualProductInfoServiceImpl implements IContractualProductInf
return statisticsData;
}
@Override
public List<ContractualProductInfoVo> getInfoByTaskid(Long id) {
LambdaQueryWrapper<ContractualProductInfo> lqw = Wrappers.lambdaQuery();
lqw.eq(ContractualProductInfo::getTaskId, id);
List<ContractualProductInfoVo> contractualProductInfoVos = baseMapper.selectVoList(lqw);
return contractualProductInfoVos;
}
/**
* 将Map列表转换为StatItem列表
*/

5
zaojiaManagement/zaojia-productManagement/src/main/resources/mapper/productManagement/ContractualProductInfoMapper.xml

@ -51,6 +51,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
AND i.purchaser_name = #{queryParam.purchaserName}
</if>
AND p.del_flag = '0'
AND dt.result_type = 'reviewSuccess'
</where>
ORDER BY
i.purchaser_name,p.type, p.brand
@ -130,7 +131,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectModelStatistics" resultType="map">
SELECT
CONCAT(p.brand, ' ', p.version_str) AS name,
CONCAT(p.brand) AS name,
SUM(p.quantity) AS value
FROM
contractual_product_info p
@ -151,7 +152,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
AND ci.purchaser_name = #{bo.purchaserName}
</if>
GROUP BY
p.brand, p.version_str
p.brand
ORDER BY
value DESC
</select>

Loading…
Cancel
Save