1. 程式人生 > >java對一個屬性拼加賦值

java對一個屬性拼加賦值

好了直接看程式碼吧:如下:

我的是給時間賦值,從資料庫計算查出出來的時間比如是 2018-09-09   -   2018-09-10  = 1

這個時間計算出來 為1 但是這個時候返回給前端的時候需要加上    提前1天      返回這樣的值,如下

我自己程式碼獲取出來的時間

               // 招標申請(偏差時間)
                if ((!"".equals(contractInfoEntity.getFdCfbApplyforRealityTime())
                        && contractInfoEntity.getFdCfbApplyforRealityTime() != null
                        && !"".equals(contractInfoEntity.getFdCfbApplyforPlanTime())
                        && contractInfoEntity.getFdCfbApplyforPlanTime() != null)) {
                    contractInfoEntity.setFdCfbApplyforBiasTime(dateDispose(contractInfoEntity.getFdCfbApplyforRealityTime(),
                                    contractInfoEntity.getFdCfbApplyforPlanTime()));
                }

這個時候這個引數返回給前端是 1,

需要返回  提前1天  就需要在我們自己的java 類中的  contractInfoEntity.setFdCfbApplyforBiasTime  

FdCfbApplyforBiasTime  這個屬性下的set方法中  賦值如下:

public void setFdCfbApplyforBiasTime(String fdCfbApplyforBiasTime) {
        if(!"".equals(fdCfbApplyforBiasTime) && fdCfbApplyforBiasTime != null ) {
        if(new Integer(fdCfbApplyforBiasTime)>0) {
            this.fdCfbApplyforBiasTime = "滯後"+fdCfbApplyforBiasTime+"天";
        }else if(new Integer(fdCfbApplyforBiasTime)<0){
            this.fdCfbApplyforBiasTime = "提前"+fdCfbApplyforBiasTime.substring(1)+"天";
        }else {
            this.fdCfbApplyforBiasTime = "0";
        }
        }
        this.fdCfbApplyforBiasTime = fdCfbApplyforBiasTime;
    }

到此結束,希望能對諸位有幫助