package cn.com.lzt.userwage.dto; import java.util.List; import org.jeecgframework.poi.excel.annotation.Excel; /** * @Title: Entity * @Description: 员工工资核算表 * @author onlineGenerator * @date 2017-10-26 18:36:30 * @version V1.0 * */ public class UserNewWageDetaillsDto implements java.io.Serializable,Comparable { /** * */ private static final long serialVersionUID = 8967248541245698246L; /**主键*/ private java.lang.String id; /**员工id*/ private java.lang.String userid; private java.lang.String userids; public java.lang.String getUserids() { return userids; } public void setUserids(java.lang.String userids) { this.userids = userids; } @Excel(name="员工工号",width=15) private java.lang.String username; @Excel(name="员工姓名",width=15) private java.lang.String realname; /**所属单位id*/ //@Excel(name="所属单位",width=15,dictTable="t_s_depart",dicCode="id",dicText="departname") private java.lang.String belongUnitid; //部门名称 @Excel(name="所属单位",width=15) private java.lang.String belongUnitName; //项目id private java.lang.String pjtId; @Excel(name="身份证号",width=15) private java.lang.String pduname; @Excel(name="职务",width=15) private java.lang.String duname; /**职务id*/ private java.lang.String dutiesid; @Excel(name="开户银行",width=15) private java.lang.String belongBank; @Excel(name="工资卡号",width=15) private java.lang.String cardNumber; @Excel(name="缴金单位",width=15) private String socialSecurityUnit; /**工资月度*/ @Excel(name="工资月度",width=15) private java.lang.String monthly; /**税前合计金额*/ @Excel(name="(旧)应发工资",width=15,isStatistics = true) private java.math.BigDecimal oldPreTaxMoney; /**税前合计金额*/ @Excel(name="应发工资",width=15,isStatistics = true) private java.math.BigDecimal preTaxMone; @Excel(name="(旧)实发金额",width=15,isStatistics = true) private java.math.BigDecimal oldActualMoney; /**实发金额*/ @Excel(name="实发金额",width=15,isStatistics = true) private java.math.BigDecimal actualMoney; /**基本工资*/ @Excel(name="基本工资",width=15,isStatistics = true) private java.math.BigDecimal basicWage; /**岗位津贴*/ @Excel(name="岗位津贴",width=15) private java.math.BigDecimal postAllowance; /**职务津贴*/ @Excel(name="职务津贴",width=15) private java.math.BigDecimal dutiesAllowance; /**等级津贴*/ @Excel(name="等级津贴",width=15) private java.math.BigDecimal dutieslevelAllowance; /**人才津贴*/ @Excel(name="人才津贴",width=15) private java.math.BigDecimal talentAllowance; /**司龄津贴*/ @Excel(name="司龄津贴",width=15) private java.math.BigDecimal comyearAllowance; /**证书补贴*/ @Excel(name="证书补贴",width=15,isStatistics = true) private java.math.BigDecimal certificateSubsidy; /**交通补贴*/ @Excel(name="交通补贴",width=15,isStatistics = true) private java.math.BigDecimal trafficSubsidy; /**高温补贴*/ @Excel(name="高温补贴",width=15,isStatistics = true) private java.math.BigDecimal megathermalSubsidy; /**独生子女费*/ @Excel(name="独生子女费",width=15,isStatistics = true) private java.math.BigDecimal onlyChildCost; /**其他补贴*/ @Excel(name="其他工作补贴",width=15) private java.math.BigDecimal otherworkSubsidy; /**主管项目绩效*/ @Excel(name="主管项目工资",width=20) private java.math.BigDecimal xianchangBonus; /**兼管项目绩效*/ @Excel(name="监管项目工资",width=20) private java.math.BigDecimal jianguanBonus; /**月度奖金(原项目绩效)*/ @Excel(name="月度奖金",width=15) private java.math.BigDecimal projectPerformance; /**奖金*/ @Excel(name="奖金",width=15) private java.math.BigDecimal bonus; /**处罚扣除*/ @Excel(name="处罚扣除",width=15) private java.math.BigDecimal fakuan; /**餐补白班津贴*/ @Excel(name="餐补白班津贴",width=15,isStatistics = true) private java.math.BigDecimal mealsSubsidyDay; /**餐补夜班津贴*/ @Excel(name="餐补夜班津贴",width=15,isStatistics = true) private java.math.BigDecimal mealsSubsidyNight; /**餐费补助*/ @Excel(name="餐费补助",width=15,isStatistics = true) private java.math.BigDecimal mealsSubsidy; /**加班超时费*/ @Excel(name="加班超时费",width=15,isStatistics = true) private java.math.BigDecimal overtimepayTimeout; /**国定加班费*/ @Excel(name="国定加班费",width=15,isStatistics = true) private java.math.BigDecimal overtimepayFixed; /**值班费*/ @Excel(name="值班费",width=15,isStatistics = true) private java.math.BigDecimal duty; /**特殊加班费*/ @Excel(name="特殊加班费",width=15,isStatistics = true) private java.math.BigDecimal specialOvertime; /**病假扣*/ @Excel(name="病假扣",width=15,isStatistics = true) private java.math.BigDecimal sickLeaveDebit; /**事假扣*/ @Excel(name="事假扣",width=15,isStatistics = true) private java.math.BigDecimal thingLeaveDebit; /**缺勤扣*/ @Excel(name="缺勤扣",width=15,isStatistics = true) private java.math.BigDecimal absenceDebit; /**缴金补贴*/ @Excel(name="缴金补贴",width=15,isStatistics = true) private java.math.BigDecimal paymentSubsidy; /**其他扣除*/ @Excel(name="其他扣除",width=15,isStatistics = true) private java.math.BigDecimal otherDebit; /**代扣款*/ @Excel(name="代扣款",width=15,isStatistics = true) private java.math.BigDecimal daikouDebit; @Excel(name="补发调整",width=15,isStatistics = true) private java.math.BigDecimal reissue; /**社保扣除*/ @Excel(name="社保扣除",width=15,isStatistics = true) private java.math.BigDecimal socialSecurityDebit; /**公积金扣除*/ @Excel(name="公积金扣除",width=15,isStatistics = true) private java.math.BigDecimal providentFundDebit; /**扣税金额*/ @Excel(name="扣税金额",width=15,isStatistics = true) private java.math.BigDecimal taxMoney; /**企业社保*/ @Excel(name="企业社保",width=15,isStatistics = true) private java.math.BigDecimal comSocialSecurityDebit; /**企业公积金*/ @Excel(name="企业公积金",width=15,isStatistics = true) private java.math.BigDecimal comProvidentFundDebit; /**公司成本合计*/ @Excel(name="企业成本合计",width=15,isStatistics = true) private java.math.BigDecimal comCost; /**状态*/ @Excel(name="状态",width=15,dicCode="businesStatus") private java.lang.String status; /**备注说明*/ @Excel(name="备注说明",width=15) private java.lang.String remark; public java.math.BigDecimal getPostAllowance() { return postAllowance; } public void setPostAllowance(java.math.BigDecimal postAllowance) { this.postAllowance = postAllowance; } public java.math.BigDecimal getDutieslevelAllowance() { return dutieslevelAllowance; } public void setDutieslevelAllowance(java.math.BigDecimal dutieslevelAllowance) { this.dutieslevelAllowance = dutieslevelAllowance; } public java.math.BigDecimal getTalentAllowance() { return talentAllowance; } public void setTalentAllowance(java.math.BigDecimal talentAllowance) { this.talentAllowance = talentAllowance; } public java.math.BigDecimal getComyearAllowance() { return comyearAllowance; } public void setComyearAllowance(java.math.BigDecimal comyearAllowance) { this.comyearAllowance = comyearAllowance; } public java.math.BigDecimal getOtherworkSubsidy() { return otherworkSubsidy; } public void setOtherworkSubsidy(java.math.BigDecimal otherworkSubsidy) { this.otherworkSubsidy = otherworkSubsidy; } public java.math.BigDecimal getXianchangBonus() { return xianchangBonus; } public void setXianchangBonus(java.math.BigDecimal xianchangBonus) { this.xianchangBonus = xianchangBonus; } public java.math.BigDecimal getJianguanBonus() { return jianguanBonus; } public void setJianguanBonus(java.math.BigDecimal jianguanBonus) { this.jianguanBonus = jianguanBonus; } public java.math.BigDecimal getFakuan() { return fakuan; } public void setFakuan(java.math.BigDecimal fakuan) { this.fakuan = fakuan; } public java.math.BigDecimal getOldPreTaxMoney() { return oldPreTaxMoney; } public void setOldPreTaxMoney(java.math.BigDecimal oldPreTaxMoney) { this.oldPreTaxMoney = oldPreTaxMoney; } public java.math.BigDecimal getOldActualMoney() { return oldActualMoney; } public void setOldActualMoney(java.math.BigDecimal oldActualMoney) { this.oldActualMoney = oldActualMoney; } public static long getSerialversionuid() { return serialVersionUID; } public String getSocialSecurityUnit() { return socialSecurityUnit; } public void setSocialSecurityUnit(String socialSecurityUnit) { this.socialSecurityUnit = socialSecurityUnit; } public java.math.BigDecimal getComCost() { return comCost; } public void setComCost(java.math.BigDecimal comCost) { this.comCost = comCost; } public java.math.BigDecimal getDaikouDebit() { return daikouDebit; } public void setDaikouDebit(java.math.BigDecimal daikouDebit) { this.daikouDebit = daikouDebit; } public java.math.BigDecimal getComSocialSecurityDebit() { return comSocialSecurityDebit; } public void setComSocialSecurityDebit(java.math.BigDecimal comSocialSecurityDebit) { this.comSocialSecurityDebit = comSocialSecurityDebit; } public java.math.BigDecimal getComProvidentFundDebit() { return comProvidentFundDebit; } public void setComProvidentFundDebit(java.math.BigDecimal comProvidentFundDebit) { this.comProvidentFundDebit = comProvidentFundDebit; } public java.lang.String getBelongBank() { return belongBank; } public void setBelongBank(java.lang.String belongBank) { this.belongBank = belongBank; } public java.lang.String getCardNumber() { return cardNumber; } public void setCardNumber(java.lang.String cardNumber) { this.cardNumber = cardNumber; } public java.math.BigDecimal getReissue() { return reissue; } public void setReissue(java.math.BigDecimal reissue) { this.reissue = reissue; } public java.lang.String getDuname() { return duname; } public void setDuname(java.lang.String duname) { this.duname = duname; } public java.lang.String getPduname() { return pduname; } public void setPduname(java.lang.String pduname) { this.pduname = pduname; } private List orgIdList; public List getOrgIdList() { return orgIdList; } public void setOrgIdList(List orgIdList) { this.orgIdList = orgIdList; } public java.lang.String getId() { return id; } public void setId(java.lang.String id) { this.id = id; } public java.lang.String getBelongUnitName() { return belongUnitName; } public void setBelongUnitName(java.lang.String belongUnitName) { this.belongUnitName = belongUnitName; } public java.lang.String getUserid() { return userid; } public void setUserid(java.lang.String userid) { this.userid = userid; } public java.lang.String getBelongUnitid() { return belongUnitid; } public void setBelongUnitid(java.lang.String belongUnitid) { this.belongUnitid = belongUnitid; } public java.lang.String getDutiesid() { return dutiesid; } public void setDutiesid(java.lang.String dutiesid) { this.dutiesid = dutiesid; } public java.lang.String getMonthly() { return monthly; } public void setMonthly(java.lang.String monthly) { this.monthly = monthly; } public java.math.BigDecimal getBasicWage() { return basicWage; } public void setBasicWage(java.math.BigDecimal basicWage) { this.basicWage = basicWage; } public java.math.BigDecimal getDutiesAllowance() { return dutiesAllowance; } public void setDutiesAllowance(java.math.BigDecimal dutiesAllowance) { this.dutiesAllowance = dutiesAllowance; } public java.math.BigDecimal getCertificateSubsidy() { return certificateSubsidy; } public void setCertificateSubsidy(java.math.BigDecimal certificateSubsidy) { this.certificateSubsidy = certificateSubsidy; } public java.math.BigDecimal getTrafficSubsidy() { return trafficSubsidy; } public void setTrafficSubsidy(java.math.BigDecimal trafficSubsidy) { this.trafficSubsidy = trafficSubsidy; } public java.math.BigDecimal getMegathermalSubsidy() { return megathermalSubsidy; } public void setMegathermalSubsidy(java.math.BigDecimal megathermalSubsidy) { this.megathermalSubsidy = megathermalSubsidy; } public java.math.BigDecimal getOnlyChildCost() { return onlyChildCost; } public void setOnlyChildCost(java.math.BigDecimal onlyChildCost) { this.onlyChildCost = onlyChildCost; } public java.math.BigDecimal getBonus() { return bonus; } public void setBonus(java.math.BigDecimal bonus) { this.bonus = bonus; } public java.lang.String getPjtId() { return pjtId; } public void setPjtId(java.lang.String pjtId) { this.pjtId = pjtId; } public java.math.BigDecimal getProjectPerformance() { return projectPerformance; } public void setProjectPerformance(java.math.BigDecimal projectPerformance) { this.projectPerformance = projectPerformance; } public java.math.BigDecimal getMealsSubsidyDay() { return mealsSubsidyDay; } public void setMealsSubsidyDay(java.math.BigDecimal mealsSubsidyDay) { this.mealsSubsidyDay = mealsSubsidyDay; } public java.math.BigDecimal getMealsSubsidyNight() { return mealsSubsidyNight; } public void setMealsSubsidyNight(java.math.BigDecimal mealsSubsidyNight) { this.mealsSubsidyNight = mealsSubsidyNight; } public java.math.BigDecimal getMealsSubsidy() { return mealsSubsidy; } public void setMealsSubsidy(java.math.BigDecimal mealsSubsidy) { this.mealsSubsidy = mealsSubsidy; } public java.math.BigDecimal getOvertimepayTimeout() { return overtimepayTimeout; } public void setOvertimepayTimeout(java.math.BigDecimal overtimepayTimeout) { this.overtimepayTimeout = overtimepayTimeout; } public java.math.BigDecimal getOvertimepayFixed() { return overtimepayFixed; } public void setOvertimepayFixed(java.math.BigDecimal overtimepayFixed) { this.overtimepayFixed = overtimepayFixed; } public java.math.BigDecimal getDuty() { return duty; } public void setDuty(java.math.BigDecimal duty) { this.duty = duty; } public java.math.BigDecimal getSpecialOvertime() { return specialOvertime; } public void setSpecialOvertime(java.math.BigDecimal specialOvertime) { this.specialOvertime = specialOvertime; } public java.math.BigDecimal getSickLeaveDebit() { return sickLeaveDebit; } public void setSickLeaveDebit(java.math.BigDecimal sickLeaveDebit) { this.sickLeaveDebit = sickLeaveDebit; } public java.math.BigDecimal getThingLeaveDebit() { return thingLeaveDebit; } public void setThingLeaveDebit(java.math.BigDecimal thingLeaveDebit) { this.thingLeaveDebit = thingLeaveDebit; } public java.math.BigDecimal getAbsenceDebit() { return absenceDebit; } public void setAbsenceDebit(java.math.BigDecimal absenceDebit) { this.absenceDebit = absenceDebit; } public java.math.BigDecimal getPaymentSubsidy() { return paymentSubsidy; } public void setPaymentSubsidy(java.math.BigDecimal paymentSubsidy) { this.paymentSubsidy = paymentSubsidy; } public java.math.BigDecimal getSocialSecurityDebit() { return socialSecurityDebit; } public void setSocialSecurityDebit(java.math.BigDecimal socialSecurityDebit) { this.socialSecurityDebit = socialSecurityDebit; } public java.math.BigDecimal getProvidentFundDebit() { return providentFundDebit; } public void setProvidentFundDebit(java.math.BigDecimal providentFundDebit) { this.providentFundDebit = providentFundDebit; } public java.math.BigDecimal getPreTaxMone() { return preTaxMone; } public void setPreTaxMone(java.math.BigDecimal preTaxMone) { this.preTaxMone = preTaxMone; } public java.math.BigDecimal getOtherDebit() { return otherDebit; } public void setOtherDebit(java.math.BigDecimal otherDebit) { this.otherDebit = otherDebit; } public java.math.BigDecimal getTaxMoney() { return taxMoney; } public void setTaxMoney(java.math.BigDecimal taxMoney) { this.taxMoney = taxMoney; } public java.math.BigDecimal getActualMoney() { return actualMoney; } public void setActualMoney(java.math.BigDecimal actualMoney) { this.actualMoney = actualMoney; } public java.lang.String getStatus() { return status; } public void setStatus(java.lang.String status) { this.status = status; } public java.lang.String getRemark() { return remark; } public void setRemark(java.lang.String remark) { this.remark = remark; } public java.lang.String getUsername() { return username; } public void setUsername(java.lang.String username) { this.username = username; } public java.lang.String getRealname() { return realname; } public void setRealname(java.lang.String realname) { this.realname = realname; } @Override public int compareTo(UserNewWageDetaillsDto o) { if(o != null) { if(belongUnitName == null) { return -1; } if(belongUnitName.equals(o.getBelongUnitName())) { return otherCompared(o); }else { return belongUnitName.compareTo(o.getBelongUnitName()); } } return 0; } private int otherCompared(UserNewWageDetaillsDto o) { if(duname != null && duname.equals(o.getDuname())) { if(username != null) { return username.compareTo(o.getUsername()); } }else if(duname != null) { return duname.compareTo(o.getDuname()); } return 0; } }