Commit d539b6ea authored by 张森's avatar 张森

备品备件问题需求开发 - 卡片备品备件统计API开发

parent 6f798a50
...@@ -230,12 +230,12 @@ public class WlSpareEquipmentController extends BaseController { ...@@ -230,12 +230,12 @@ public class WlSpareEquipmentController extends BaseController {
@RequestMapping(value = "/countSpareEquip", method = RequestMethod.GET) @RequestMapping(value = "/countSpareEquip", method = RequestMethod.GET)
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "卡片数量统计", notes = "卡片数量统计") @ApiOperation(httpMethod = "GET", value = "卡片 - 根据装备定义分组数量统计", notes = "卡片 - 根据装备定义分组数量统计")
public ResponseModel<Map<String, Object>> countSpareEquip(@RequestParam(required = false) String bizOrgCode) { public ResponseModel<List<Map<String, Object>>> countSpareEquip(@RequestParam(required = false) String bizOrgCode) {
if (StrUtil.isEmpty(bizOrgCode)) { if (StrUtil.isEmpty(bizOrgCode)) {
bizOrgCode = getSelectedOrgInfo().getPersonIdentity().getCompanyBizOrgCode(); bizOrgCode = getSelectedOrgInfo().getPersonIdentity().getCompanyBizOrgCode();
} }
Map<String, Object> resultMap = wlSpareEquipmentService.countSpareEquip(bizOrgCode); List<Map<String, Object>> resultMap = wlSpareEquipmentService.countSpareEquip(bizOrgCode);
return CommonResponseUtil.success(resultMap); return CommonResponseUtil.success(resultMap);
} }
} }
...@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; ...@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.equipmanage.common.entity.WlSpareEquipment; import com.yeejoin.equipmanage.common.entity.WlSpareEquipment;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map; import java.util.Map;
public interface WlSpareEquipmentMapper extends BaseMapper<WlSpareEquipment> { public interface WlSpareEquipmentMapper extends BaseMapper<WlSpareEquipment> {
...@@ -14,6 +15,6 @@ public interface WlSpareEquipmentMapper extends BaseMapper<WlSpareEquipment> { ...@@ -14,6 +15,6 @@ public interface WlSpareEquipmentMapper extends BaseMapper<WlSpareEquipment> {
@Param("hierarchy") int hierarchy, @Param("hierarchy") int hierarchy,
@Param("codeHead") String codeHead); @Param("codeHead") String codeHead);
Map<String, Object> countSpareEquip(@Param("bizOrgCode") String bizOrgCode); List<Map<String, Object>> countSpareEquip(@Param("bizOrgCode") String bizOrgCode);
} }
...@@ -31,5 +31,5 @@ public interface WlSpareEquipmentService { ...@@ -31,5 +31,5 @@ public interface WlSpareEquipmentService {
List<EquipmentCategory> getEquipmentTypeAndCount(String bizOrgCode); List<EquipmentCategory> getEquipmentTypeAndCount(String bizOrgCode);
Map<String, Object> countSpareEquip(String bizOrgCode); List<Map<String, Object>> countSpareEquip(String bizOrgCode);
} }
...@@ -323,7 +323,7 @@ public class WlSpareEquipmentServiceImpl extends ServiceImpl<WlSpareEquipmentMap ...@@ -323,7 +323,7 @@ public class WlSpareEquipmentServiceImpl extends ServiceImpl<WlSpareEquipmentMap
} }
@Override @Override
public Map<String, Object> countSpareEquip(String bizOrgCode) { public List<Map<String, Object>> countSpareEquip(String bizOrgCode) {
return wlSpareEquipmentMapper.countSpareEquip(bizOrgCode); return wlSpareEquipmentMapper.countSpareEquip(bizOrgCode);
} }
} }
...@@ -33,7 +33,10 @@ ...@@ -33,7 +33,10 @@
<select id="countSpareEquip" resultType="java.util.Map"> <select id="countSpareEquip" resultType="java.util.Map">
select select
sum(stock_num) AS spareEquipNum equip_model_name as equipModelName,
equip_model_id as equipModelId,
equip_model_code as equipModelId,
sum( stock_num ) AS spareEquipNum
FROM FROM
wl_spare_equipment wl_spare_equipment
<where> <where>
...@@ -42,5 +45,7 @@ ...@@ -42,5 +45,7 @@
AND `biz_org_code` LIKE concat(#{bizOrgCode}, '%') AND `biz_org_code` LIKE concat(#{bizOrgCode}, '%')
</if> </if>
</where> </where>
GROUP BY
equip_model_id
</select> </select>
</mapper> </mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment