Browse Source

项目统计指标开发

dev_kxc
zhuyulei 1 year ago
parent
commit
2778f822d3
  1. 10
      jwtech-system/src/main/java/com/kms/build/domain/Num.java
  2. 14
      jwtech-system/src/main/java/com/kms/build/domain/dto/NumberDto.java
  3. 5
      jwtech-system/src/main/java/com/kms/build/mapper/BsSgcjsjdBuiProInfoMapper.java
  4. 28
      jwtech-system/src/main/java/com/kms/build/service/BsSgcjsjdBuiProInfoService.java
  5. 4
      jwtech-system/src/main/java/com/kms/statistics/controller/AssertStatisticsController.java
  6. 2
      jwtech-system/src/main/java/com/kms/warn/controller/BsSgcJsjdWarnResultHandleController.java
  7. 15
      jwtech-system/src/main/resources/mapper/build/BsSgcjsjdBuiProInfoMapper.xml

10
jwtech-system/src/main/java/com/kms/build/domain/Num.java

@ -0,0 +1,10 @@
package com.kms.build.domain;
import lombok.Data;
@Data
public class Num {
private String name;
private String num;
}

14
jwtech-system/src/main/java/com/kms/build/domain/dto/NumberDto.java

@ -0,0 +1,14 @@
package com.kms.build.domain.dto;
import io.swagger.models.auth.In;
import lombok.Data;
@Data
public class NumberDto {
private Integer num;
private Integer ms;
private Integer zd;
}

5
jwtech-system/src/main/java/com/kms/build/mapper/BsSgcjsjdBuiProInfoMapper.java

@ -3,9 +3,12 @@ package com.kms.build.mapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.kms.build.domain.BsSgcjsjdBuiProInfo;
import com.kms.build.domain.Num;
import com.kms.build.domain.dto.AssertStatisticsDto;
import com.kms.build.domain.dto.GzjbDto;
import com.kms.build.domain.dto.HistogramDto;
import com.kms.build.domain.dto.NumDto;
import com.kms.build.service.BsSgcjsjdBuiProInfoService;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@ -69,4 +72,6 @@ public interface BsSgcjsjdBuiProInfoMapper extends BaseMapper<BsSgcjsjdBuiProInf
List<HistogramDto> getHistogram();
List<Num> getNum();
}

28
jwtech-system/src/main/java/com/kms/build/service/BsSgcjsjdBuiProInfoService.java

@ -10,15 +10,15 @@ import com.jianwei.common.core.domain.entity.SysDept;
import com.jianwei.common.core.domain.entity.SysUser;
import com.jianwei.common.core.service.BaseService;
import com.jianwei.common.mybaitsplus.BeanToWrapper;
import com.kms.build.domain.BsSgcJsjdBuiComAcc;
import com.kms.build.domain.BsSgcJsjdBuiConAcc;
import com.kms.build.domain.BsSgcJsjdBuiContInfo;
import com.kms.build.domain.BsSgcjsjdBuiProInfo;
import com.kms.build.domain.*;
import com.kms.build.domain.dto.AssertStatisticsDto;
import com.kms.build.domain.dto.HistogramDto;
import com.kms.build.domain.dto.NumberDto;
import com.kms.build.mapper.BsSgcjsjdBuiProInfoMapper;
import com.kms.common.utils.UserUtils;
import com.kms.earlyStage.domain.SpecialProjectInfo;
import com.kms.enterprise.domain.dto.NumDto;
import com.kms.system.service.SysDeptService;
import com.kms.system.service.SysXzqhService;
import lombok.Data;
@ -325,6 +325,26 @@ public class BsSgcjsjdBuiProInfoService extends BaseService<BsSgcjsjdBuiProInfoM
}
public NumberDto getNum() {
List<Num> dto=bsSgcjsjdBuiProInfoMapper.getNum();
NumberDto numDto = new NumberDto();
for (Num num : dto) {
if (num.getNum().equals("ms")) {
numDto.setMs(Integer.valueOf(num.getNum()));
}else {
numDto.setZd(Integer.valueOf(num.getNum()));
}
}
numDto.setNum(Integer.parseInt(dto.get(0).getNum())+Integer.parseInt(dto.get(1).getNum()));
return numDto;
}
@Data
public class Use {
private String ms;

4
jwtech-system/src/main/java/com/kms/statistics/controller/AssertStatisticsController.java

@ -40,5 +40,9 @@ public class AssertStatisticsController {
}
@GetMapping("/getNum")
public AjaxResult getNum() {
return AjaxResult.success(bsSgcjsjdBuiProInfoService.getNum());
}
}

2
jwtech-system/src/main/java/com/kms/warn/controller/BsSgcJsjdWarnResultHandleController.java

@ -115,7 +115,7 @@ public class BsSgcJsjdWarnResultHandleController extends BaseController
BaseEntityUtils.preUpdate(bsSgcJsjdWarnResultHandle);
bsSgcJsjdWarnResultHandleService.updateById(bsSgcJsjdWarnResultHandle);
bsSgcJsjdWarnResultHandle.setId(UUID.randomUUID().toString());
bsSgcJsjdWarnResultHandle.setStatus(null);
// bsSgcJsjdWarnResultHandle.setStatus(null);
BaseEntityUtils.preInsert(bsSgcJsjdWarnResultHandle);
bsSgcJsjdWarnResultHandleService.save(bsSgcJsjdWarnResultHandle);
return AjaxResult.success();

15
jwtech-system/src/main/resources/mapper/build/BsSgcjsjdBuiProInfoMapper.xml

@ -403,4 +403,19 @@
LEFT ( pp.ADCD, 4 ),pi.IS_MAJOR ) t LEFT JOIN sys_xzqh sy ON sy.XZQHDM = t.adcd;
</select>
<resultMap id="xx" type="Num">
<result property="name" column="name"/>
<result property="num" column="num"/>
</resultMap>
<select id="getNum" resultMap="xx">
SELECT
pi.IS_MAJOR name,
COUNT(1) num
FROM
bs_sgc_jsjd_bui_pro_info pi
LEFT JOIN bs_slgc_qqjd_spe_pro_proposal pp ON pi.PRO_NO = pp.PRO_NO
AND pi.PRO_CODE = pp.PROJECT_CODE
GROUP BY pi.IS_MAJOR
</select>
</mapper>

Loading…
Cancel
Save