|
|
@ -9,6 +9,7 @@ import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
|
import java.math.BigDecimal;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.Date;
|
|
|
|
import java.util.Date;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Map;
|
|
|
@ -57,48 +58,48 @@ public class TpImpl {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public List<TppsQk> findTppsQk(Map map) {
|
|
|
|
public List<TppsQk> findTppsQk(Map map) {
|
|
|
|
List<TppsQk> tppsQks = tpbMapper.findTppsQk(map);
|
|
|
|
List<TppsQk> tppsQks = new ArrayList<>();
|
|
|
|
for (TppsQk t : tppsQks) {
|
|
|
|
// for (TppsQk t : tppsQks) {
|
|
|
|
// if(t.getPssl().compareTo(new BigDecimal("100"))==0){
|
|
|
|
//// if(t.getPssl().compareTo(new BigDecimal("100"))==0){
|
|
|
|
// if(StringUtils.isNotBlank(t.getps))
|
|
|
|
//// if(StringUtils.isNotBlank(t.getps))
|
|
|
|
|
|
|
|
////
|
|
|
|
|
|
|
|
//// }else
|
|
|
|
|
|
|
|
// //最小值 不为空 不用显示了
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// }else
|
|
|
|
// if (StringUtils.isNotBlank(t.getQfpsrq())) {
|
|
|
|
//最小值 不为空 不用显示了
|
|
|
|
// // t.setYjtgq(t.getQfpsrq1());
|
|
|
|
|
|
|
|
//
|
|
|
|
if (StringUtils.isNotBlank(t.getQfpsrq())) {
|
|
|
|
// //最小的不爲空 用最大的 jprkrq
|
|
|
|
// t.setYjtgq(t.getQfpsrq1());
|
|
|
|
//
|
|
|
|
|
|
|
|
// } else if (StringUtils.isNotBlank(t.getMinjprkrq())){
|
|
|
|
//最小的不爲空 用最大的 jprkrq
|
|
|
|
//
|
|
|
|
|
|
|
|
// Date date = DateUtil.parse(t.getMaxjprkrq());
|
|
|
|
} else if (StringUtils.isNotBlank(t.getMinjprkrq())){
|
|
|
|
//
|
|
|
|
|
|
|
|
// t.setYgpprq(DateUtil.format( DateUtil.offsetDay(date, 2), "yyyy/MM/dd"));
|
|
|
|
Date date = DateUtil.parse(t.getMaxjprkrq());
|
|
|
|
// //System.out.println("date = " + t.getMaxjprkrq()+"111"+t.getYgpprq());
|
|
|
|
|
|
|
|
//
|
|
|
|
t.setYgpprq(DateUtil.format( DateUtil.offsetDay(date, 2), "yyyy/MM/dd"));
|
|
|
|
// } else if (StringUtils.isNotBlank(t.getFkpprq())) { //反馈配送
|
|
|
|
//System.out.println("date = " + t.getMaxjprkrq()+"111"+t.getYgpprq());
|
|
|
|
// t.setYjtgq(t.getFkpprq());
|
|
|
|
|
|
|
|
// } else if (StringUtils.isNotBlank(t.getYgpprq())) {
|
|
|
|
} else if (StringUtils.isNotBlank(t.getFkpprq())) { //反馈配送
|
|
|
|
// t.setYjtgq(t.getYgpprq());
|
|
|
|
t.setYjtgq(t.getFkpprq());
|
|
|
|
// } else {
|
|
|
|
} else if (StringUtils.isNotBlank(t.getYgpprq())) {
|
|
|
|
// t.setYjtgq("");
|
|
|
|
t.setYjtgq(t.getYgpprq());
|
|
|
|
// }
|
|
|
|
} else {
|
|
|
|
// if ("9999/99/99".equals(t.getSjpsrqmax())) {
|
|
|
|
t.setYjtgq("");
|
|
|
|
// t.setSjpsrqmax("");
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
if ("9999/99/99".equals(t.getSjpsrqmax())) {
|
|
|
|
//
|
|
|
|
t.setSjpsrqmax("");
|
|
|
|
// if(t.getXqsl().compareTo(t.getPssl())==0){
|
|
|
|
}
|
|
|
|
//
|
|
|
|
|
|
|
|
// }else{
|
|
|
|
if(t.getXqsl().compareTo(t.getPssl())==0){
|
|
|
|
// t.setPssl0(((t.getPssl().add(t.getPssl0())).divide(t.getXqsl(), BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal("100.0"))).setScale(2, BigDecimal.ROUND_HALF_UP) );
|
|
|
|
|
|
|
|
// t.setPssl5(((t.getPssl().add(t.getPssl5())).divide(t.getXqsl(),BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal("100.0"))).setScale(2, BigDecimal.ROUND_HALF_UP) );
|
|
|
|
}else{
|
|
|
|
// t.setPssl10(((t.getPssl().add(t.getPssl10())).divide(t.getXqsl(),BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal("100.0"))).setScale(2, BigDecimal.ROUND_HALF_UP) );
|
|
|
|
t.setPssl0(((t.getPssl().add(t.getPssl0())).divide(t.getXqsl(), BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal("100.0"))).setScale(2, BigDecimal.ROUND_HALF_UP) );
|
|
|
|
// t.setPssl15(((t.getPssl().add(t.getPssl15())).divide(t.getXqsl(),BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal("100.0"))).setScale(2, BigDecimal.ROUND_HALF_UP) );
|
|
|
|
t.setPssl5(((t.getPssl().add(t.getPssl5())).divide(t.getXqsl(),BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal("100.0"))).setScale(2, BigDecimal.ROUND_HALF_UP) );
|
|
|
|
// }
|
|
|
|
t.setPssl10(((t.getPssl().add(t.getPssl10())).divide(t.getXqsl(),BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal("100.0"))).setScale(2, BigDecimal.ROUND_HALF_UP) );
|
|
|
|
//
|
|
|
|
t.setPssl15(((t.getPssl().add(t.getPssl15())).divide(t.getXqsl(),BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal("100.0"))).setScale(2, BigDecimal.ROUND_HALF_UP) );
|
|
|
|
//
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return tppsQks;
|
|
|
|
return tppsQks;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|