Browse Source

Merge remote-tracking branch 'remotes/origin/dev_party_mange'

master
jianjun 3 years ago
parent
commit
019aae0df6
  1. 2
      epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/dto/partymember/IcPartyMemberPointDTO.java
  2. 8
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/service/impl/IcPartyOrgServiceImpl.java
  3. 5
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/dao/IcPartyMemberPointDao.java
  4. 35
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/IcPartyMemberPointServiceImpl.java
  5. 12
      epmet-module/resi-partymember/resi-partymember-server/src/main/resources/mapper/partymember/IcPartyMemberPointDao.xml

2
epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/dto/partymember/IcPartyMemberPointDTO.java

@ -84,7 +84,7 @@ public class IcPartyMemberPointDTO implements Serializable {
/** /**
* 总分 * 总分
*/ */
private Integer totalScore; private Integer totalScore = 0;
/** /**
* 删除标识0.未删除 1.已删除 * 删除标识0.未删除 1.已删除

8
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/service/impl/IcPartyOrgServiceImpl.java

@ -23,6 +23,7 @@ import com.epmet.modules.partymember.entity.IcPartyMemberEntity;
import com.epmet.resi.partymember.dto.partyOrg.IcPartyOrgDTO; import com.epmet.resi.partymember.dto.partyOrg.IcPartyOrgDTO;
import com.epmet.resi.partymember.dto.partyOrg.form.PartyOrgTreeListDTO; import com.epmet.resi.partymember.dto.partyOrg.form.PartyOrgTreeListDTO;
import com.epmet.resi.partymember.dto.partyOrg.result.BranchlistTreeDTO; import com.epmet.resi.partymember.dto.partyOrg.result.BranchlistTreeDTO;
import com.epmet.resi.partymember.dto.partyOrg.result.BranchlistTreeSubDTO;
import com.epmet.resi.partymember.dto.partyOrg.result.IcPartyOrgTreeDTO; import com.epmet.resi.partymember.dto.partyOrg.result.IcPartyOrgTreeDTO;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -220,7 +221,12 @@ public class IcPartyOrgServiceImpl extends BaseServiceImpl<IcPartyOrgDao, IcPart
result.setValue(staffInfo.getAgencyId()); result.setValue(staffInfo.getAgencyId());
// result.setOrgPids(staffInfo.getAgencyPIds()); // result.setOrgPids(staffInfo.getAgencyPIds());
result.setLabel(staffInfo.getAgencyName()); result.setLabel(staffInfo.getAgencyName());
result.setChildren(baseDao.selectAllBranchByAgencyId(staffInfo.getAgencyId(),tokenDto.getCustomerId())); //该行政组织下的所有类型为支部的党组织
List<BranchlistTreeSubDTO> orgList = baseDao.selectAllBranchByAgencyId(staffInfo.getAgencyId(),tokenDto.getCustomerId());
if(CollectionUtils.isEmpty(orgList)){
return new Result<List<BranchlistTreeDTO>>().ok(resultList);
}
result.setChildren(orgList);
resultList.add(result); resultList.add(result);
return new Result<List<BranchlistTreeDTO>>().ok(resultList); return new Result<List<BranchlistTreeDTO>>().ok(resultList);
} }

5
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/dao/IcPartyMemberPointDao.java

@ -42,4 +42,9 @@ public interface IcPartyMemberPointDao extends BaseDao<IcPartyMemberPointEntity>
@Param("customerId") String customerId); @Param("customerId") String customerId);
void updateMember(@Param("partyMemberId") String partyMemberId, @Param("totalScore") Integer totalScore); void updateMember(@Param("partyMemberId") String partyMemberId, @Param("totalScore") Integer totalScore);
int getPoint(@Param("year") String year,
@Param("quarter") String quarter,
@Param("customerId") String customerId,
@Param("partyMemberId") String partyMemberId);
} }

35
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/IcPartyMemberPointServiceImpl.java

@ -83,14 +83,27 @@ public class IcPartyMemberPointServiceImpl extends BaseServiceImpl<IcPartyMember
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void save(IcPartyMemberPointDTO dto) { public void save(IcPartyMemberPointDTO dto) {
if (dto.getBasePoint() == null) {
dto.setBasePoint(NumConstant.ZERO);
}
if (dto.getReviewPoint() == null) {
dto.setReviewPoint(NumConstant.ZERO);
}
if (dto.getInspirePoint() == null) {
dto.setInspirePoint(NumConstant.ZERO);
}
dto.setTotalScore(dto.getBasePoint() + dto.getInspirePoint() + dto.getReviewPoint()); dto.setTotalScore(dto.getBasePoint() + dto.getInspirePoint() + dto.getReviewPoint());
if (dto.getWarnPoint() != null) {
if (dto.getWarnPoint() > 0) { if (dto.getWarnPoint() > 0) {
dto.setTotalScore(dto.getTotalScore() - dto.getWarnPoint()); dto.setTotalScore(dto.getTotalScore() - dto.getWarnPoint());
} else { } else {
dto.setTotalScore(dto.getTotalScore() + dto.getWarnPoint()); dto.setTotalScore(dto.getTotalScore() + dto.getWarnPoint());
} }
} else {
dto.setWarnPoint(NumConstant.ZERO);
}
IcPartyMemberPointEntity entity = ConvertUtils.sourceToTarget(dto, IcPartyMemberPointEntity.class); IcPartyMemberPointEntity entity = ConvertUtils.sourceToTarget(dto, IcPartyMemberPointEntity.class);
if(dto.getYear().equals(Year.now().toString())){ if (dto.getYear().equals(Year.now().toString())) {
baseDao.updateMember(dto.getPartyMemberId(), dto.getTotalScore()); baseDao.updateMember(dto.getPartyMemberId(), dto.getTotalScore());
} }
insert(entity); insert(entity);
@ -99,17 +112,35 @@ public class IcPartyMemberPointServiceImpl extends BaseServiceImpl<IcPartyMember
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void update(IcPartyMemberPointDTO dto) { public void update(IcPartyMemberPointDTO dto) {
if (baseDao.getPoint(dto.getYear(), dto.getQuarter(), dto.getCustomerId(), dto.getPartyMemberId()) != NumConstant.ZERO) {
if (dto.getBasePoint() == null) {
dto.setBasePoint(NumConstant.ZERO);
}
if (dto.getReviewPoint() == null) {
dto.setReviewPoint(NumConstant.ZERO);
}
if (dto.getInspirePoint() == null) {
dto.setInspirePoint(NumConstant.ZERO);
}
dto.setTotalScore(dto.getBasePoint() + dto.getInspirePoint() + dto.getReviewPoint()); dto.setTotalScore(dto.getBasePoint() + dto.getInspirePoint() + dto.getReviewPoint());
if (dto.getWarnPoint() != null) {
if (dto.getWarnPoint() > 0) { if (dto.getWarnPoint() > 0) {
dto.setTotalScore(dto.getTotalScore() - dto.getWarnPoint()); dto.setTotalScore(dto.getTotalScore() - dto.getWarnPoint());
} else { } else {
dto.setTotalScore(dto.getTotalScore() + dto.getWarnPoint()); dto.setTotalScore(dto.getTotalScore() + dto.getWarnPoint());
} }
} else {
dto.setWarnPoint(NumConstant.ZERO);
}
IcPartyMemberPointEntity entity = ConvertUtils.sourceToTarget(dto, IcPartyMemberPointEntity.class); IcPartyMemberPointEntity entity = ConvertUtils.sourceToTarget(dto, IcPartyMemberPointEntity.class);
if(dto.getYear().equals(Year.now().toString())){ if (dto.getYear().equals(Year.now().toString())) {
baseDao.updateMember(dto.getPartyMemberId(), dto.getTotalScore()); baseDao.updateMember(dto.getPartyMemberId(), dto.getTotalScore());
} }
updateById(entity); updateById(entity);
} else {
save(dto);
}
} }
@Override @Override

12
epmet-module/resi-partymember/resi-partymember-server/src/main/resources/mapper/partymember/IcPartyMemberPointDao.xml

@ -154,6 +154,18 @@
a.total_score ASC, a.total_score ASC,
a.CREATED_TIME a.CREATED_TIME
</select> </select>
<select id="getPoint" resultType="java.lang.Integer">
SELECT
count(id)
FROM
ic_party_member_point
WHERE
PARTY_MEMBER_ID = #{partyMemberId}
AND CUSTOMER_ID = #{customerId}
AND YEAR = #{year}
AND QUARTER = #{quarter}
AND del_flag = '0'
</select>
</mapper> </mapper>
Loading…
Cancel
Save