| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- package com.goafanti.techservice.cognizance.service.impl;
- import java.math.BigDecimal;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import com.goafanti.common.dao.OrgCognizanceMapper;
- import com.goafanti.common.model.OrgCognizance;
- import com.goafanti.core.mybatis.BaseMybatisDao;
- import com.goafanti.core.mybatis.page.Pagination;
- import com.goafanti.techservice.cognizance.bo.CognizanceBo;
- import com.goafanti.techservice.cognizance.bo.CognizanceCatagoryBo;
- import com.goafanti.techservice.cognizance.bo.CognizanceDetailBo;
- import com.goafanti.techservice.cognizance.bo.CognizanceManageCostBo;
- import com.goafanti.techservice.cognizance.bo.CognizanceOrgInfoBo;
- import com.goafanti.techservice.cognizance.bo.CognizanceResearchCostBo;
- import com.goafanti.techservice.cognizance.service.OrgCognizanceService;
- @Service
- public class OrgCognizanceServiceImpl extends BaseMybatisDao<OrgCognizanceMapper> implements OrgCognizanceService {
- @Autowired
- private OrgCognizanceMapper orgCognizanceMapper;
- @Override
- public OrgCognizance insert(OrgCognizance c) {
- orgCognizanceMapper.insert(c);
- return c;
- }
- @SuppressWarnings("unchecked")
- @Override
- public Pagination<CognizanceBo> listCognizance(String uid, String locationProvince, Integer pageNo,
- Integer pageSize) {
- Map<String, Object> params = new HashMap<>();
-
- if (!StringUtils.isBlank(uid)){
- params.put("uid", uid);
- }
-
- if (!StringUtils.isBlank(locationProvince)){
- params.put("locationProvince", locationProvince);
- }
-
-
- if (pageNo == null || pageNo < 0) {
- pageNo = 1;
- }
- if (pageSize == null || pageSize < 0) {
- pageSize = 10;
- }
- return (Pagination<CognizanceBo>) findPage("findCognizanceBoByPage","findCognizanceBoCount", params, pageNo,
- pageSize);
- }
-
- @Override
- public CognizanceDetailBo selectCognizanceDetailBo(String uid, String cid, Integer year){
- CognizanceDetailBo cog = new CognizanceDetailBo();
- CognizanceOrgInfoBo orgInfo = orgCognizanceMapper.selectCognizanceOrgInfoBoByUidAndCid(uid, cid);
-
- cog.setUid(null == orgInfo.getUid() ? "" : orgInfo.getUid());
- cog.setCid(null == orgInfo.getCid() ? "" : orgInfo.getCid());
- cog.setUnitName(null == orgInfo.getUnitName() ? "" : orgInfo.getUnitName());
- cog.setOrgCode(null == orgInfo.getOrgCode() ? "" : orgInfo.getOrgCode());
- cog.setPostalAddress(null == orgInfo.getPostalAddress() ? "" : orgInfo.getPostalAddress());
- //联系人
- cog.setContacts(null == orgInfo.getContacts() ? "" : orgInfo.getContacts().toString());
-
- cog.setTechnicalField1(null == orgInfo.getTechnicalField1() ? 0 : orgInfo.getTechnicalField1());
- cog.setTechnicalField2(null == orgInfo.getTechnicalField2() ? 0 : orgInfo.getTechnicalField2());
- cog.setTechnicalField3(null == orgInfo.getTechnicalField3() ? 0 : orgInfo.getTechnicalField3());
- cog.setBasicResearchCost(
- null == orgInfo.getBasicResearchCost() ? new BigDecimal(0) : orgInfo.getBasicResearchCost());
- cog.setAccident(null == orgInfo.getAccient() ? 0 : orgInfo.getAccient());
- CognizanceResearchCostBo researchCost = orgCognizanceMapper.selectCognizanceResearchCostBoByUidAndYear(year,
- uid);
- cog.setResearchCost(
- null == researchCost.getResearchCost() ? new BigDecimal(0) : researchCost.getResearchCost());
- cog.setTerritory(null == researchCost.getTerritory() ? new BigDecimal(0) : researchCost.getTerritory());
- CognizanceManageCostBo manageCost = orgCognizanceMapper.selectCognizanceManageCostBoByUidAndYear(year, uid);
-
- cog.setNetAsset1(null == manageCost.getNetAsset1() ? new BigDecimal(0) : manageCost.getNetAsset1());
- cog.setNetAsset2(null == manageCost.getNetAsset2() ? new BigDecimal(0) : manageCost.getNetAsset2());
- cog.setNetAsset3(null == manageCost.getNetAsset3() ? new BigDecimal(0) : manageCost.getNetAsset3());
- cog.setSalesRevenue1(null == manageCost.getSalesRevenue1() ? new BigDecimal(0) : manageCost.getSalesRevenue1());
- cog.setSalesRevenue2(null == manageCost.getSalesRevenue2() ? new BigDecimal(0) : manageCost.getSalesRevenue2());
- cog.setSalesRevenue3(null == manageCost.getSalesRevenue3() ? new BigDecimal(0) : manageCost.getSalesRevenue3());
- cog.setGrossProfit1(null == manageCost.getGrossProfit1() ? new BigDecimal(0) : manageCost.getGrossProfit1());
- cog.setGrossProfit2(null == manageCost.getGrossProfit2() ? new BigDecimal(0) : manageCost.getGrossProfit2());
- cog.setGrossProfit3(null == manageCost.getGrossProfit3() ? new BigDecimal(0) : manageCost.getGrossProfit3());
- CognizanceCatagoryBo catagory = orgCognizanceMapper.selectCognizanceCatagoryBoByUidAndYear(year, uid);
- cog.setFirstCatagory(null == catagory.getFirstCatagory() ? 0 : catagory.getFirstCatagory());
- cog.setSecondCatagory(null == catagory.getSecondCatagory() ? 0 : catagory.getSecondCatagory());
- cog.setFirmTotal(null == catagory.getFirmTotal() ? 0 : catagory.getFirmTotal());
- cog.setTechTotal(null == catagory.getTechTotal() ? 0 : catagory.getTechTotal());
- cog.setTotalRevenue(null == catagory.getTotalRevenue() ? new BigDecimal(0) : catagory.getTotalRevenue());
- BigDecimal revenue = orgCognizanceMapper.selectLastYearRevenueByUidAndYear(year, uid);
- cog.setLastYearRevenue(null == revenue ? new BigDecimal(0) : revenue);
- return cog;
- }
- @Override
- public CognizanceOrgInfoBo selectCognizanceOrgInfoBoByUidAndCid(String uid, String cid) {
- return orgCognizanceMapper.selectCognizanceOrgInfoBoByUidAndCid(uid, cid);
- }
- @Override
- public CognizanceResearchCostBo selectCognizanceResearchCostBoByUidAndYear(Integer year, String uid) {
- return orgCognizanceMapper.selectCognizanceResearchCostBoByUidAndYear(year, uid);
- }
- @Override
- public CognizanceManageCostBo selectCognizanceManageCostBoByUidAndYear(Integer year, String uid) {
- return orgCognizanceMapper.selectCognizanceManageCostBoByUidAndYear(year, uid);
- }
- @Override
- public CognizanceCatagoryBo selectCognizanceCatagoryBoByUidAndYear(Integer year, String uid) {
- return orgCognizanceMapper.selectCognizanceCatagoryBoByUidAndYear(year, uid);
- }
- @Override
- public BigDecimal selectLastYearRevenueByUidAndYear(Integer year, String uid) {
- return orgCognizanceMapper.selectLastYearRevenueByUidAndYear(year, uid);
- }
- @Override
- public int updateByPrimaryKeySelective(OrgCognizance cog) {
- return orgCognizanceMapper.updateByPrimaryKeySelective(cog);
- }
- @Override
- public OrgCognizance selectCognizanceByUidAndYear(Integer year, String uid) {
- return orgCognizanceMapper.selectCognizanceByUidAndYear(year, uid);
- }
- @Override
- public int batchDeleteByPrimaryKey(List<String> id) {
- return orgCognizanceMapper.batchDeleteByPrimaryKey(id);
- }
- }
|