Commit fb16570d authored by 张森's avatar 张森

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

parent 23ddcf6a
......@@ -227,4 +227,15 @@ public class WlSpareEquipmentController extends BaseController {
}
return CommonResponseUtil.success(wlSpareEquipmentService.getEquipmentTypeAndCount(bizOrgCode));
}
@RequestMapping(value = "/countSpareEquip", method = RequestMethod.GET)
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "卡片数量统计", notes = "卡片数量统计")
public ResponseModel<Map<String, Object>> countSpareEquip(@RequestParam(required = false) String bizOrgCode) {
if (StrUtil.isEmpty(bizOrgCode)) {
bizOrgCode = getSelectedOrgInfo().getPersonIdentity().getCompanyBizOrgCode();
}
Map<String, Object> resultMap = wlSpareEquipmentService.countSpareEquip(bizOrgCode);
return CommonResponseUtil.success(resultMap);
}
}
......@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.equipmanage.common.entity.WlSpareEquipment;
import org.apache.ibatis.annotations.Param;
import java.util.Map;
public interface WlSpareEquipmentMapper extends BaseMapper<WlSpareEquipment> {
Page<WlSpareEquipment> listByPage(@Param("page") Page page,
......@@ -12,4 +14,6 @@ public interface WlSpareEquipmentMapper extends BaseMapper<WlSpareEquipment> {
@Param("hierarchy") int hierarchy,
@Param("codeHead") String codeHead);
Map<String, Object> countSpareEquip(@Param("bizOrgCode") String bizOrgCode);
}
......@@ -8,6 +8,7 @@ import com.yeejoin.equipmanage.common.entity.vo.WlSpareEquipmentExportVo;
import com.yeejoin.equipmanage.common.vo.EquipmentDate;
import java.util.List;
import java.util.Map;
public interface WlSpareEquipmentService {
/**
......@@ -29,4 +30,6 @@ public interface WlSpareEquipmentService {
void subtractNum(Long id, Float num);
List<EquipmentCategory> getEquipmentTypeAndCount(String bizOrgCode);
Map<String, Object> countSpareEquip(String bizOrgCode);
}
......@@ -321,4 +321,9 @@ public class WlSpareEquipmentServiceImpl extends ServiceImpl<WlSpareEquipmentMap
}
}
}
@Override
public Map<String, Object> countSpareEquip(String bizOrgCode) {
return wlSpareEquipmentMapper.countSpareEquip(bizOrgCode);
}
}
......@@ -30,4 +30,17 @@
</where>
ORDER BY create_date DESC
</select>
<select id="countSpareEquip" resultType="java.util.Map">
select
sum(stock_num) AS spareEquipNum
FROM
wl_spare_equipment
<where>
is_delete = 0
<if test="bizOrgCode != '' and bizOrgCode != null">
AND `biz_org_code` LIKE concat(#{bizOrgCode}, '%')
</if>
</where>
</select>
</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