/** * Description:这里写描述<br> * * @author zouming * @version 0.1 2012-12-4上午9:07:22 void * @update 2012-12-4上午9:07:22 */ @Test public void testValidateRecompenseProcess() { // RecompenseApplication app,Map<String, List<DeptCharge>> deptChargeMap RecompenseApplication app = new RecompenseApplication(); Double num = 90d; app.setNormalAmount(100d); app.setRealAmount(num); Map<String, List<DeptCharge>> deptChargeMap = new HashMap<String, List<DeptCharge>>(); List<DeptCharge> deptChargeList = new ArrayList<DeptCharge>(); DeptCharge deptCharge = new DeptCharge(); deptCharge.setId("ID"); deptCharge.setRecompenseId("RecompenseId"); deptCharge.setAmount(num); deptCharge.setDeptId("DeptId"); deptCharge.setDeptName("华东财务部"); deptChargeList.add(deptCharge); deptChargeMap.put("deptChargeList", deptChargeList); System.err.println(deptChargeMap.get("deptChargeList").get(0).getAmount()); System.out.println(app.getNormalAmount()); System.out.println(app.getRealAmount()); // 1.都大于0 System.err.println("通过:" + RecompenseValidator.validateRecompenseProcess(app, deptChargeMap)); // 2.realAmount小于0 app.setRealAmount(-100d); System.err.println( "RealAmount小于0:" + RecompenseValidator.validateRecompenseProcess(app, deptChargeMap)); // 3.都小于0 app.setNormalAmount(-100d); System.err.println("都小于0:" + RecompenseValidator.validateRecompenseProcess(app, deptChargeMap)); // 4.NormalAmount小于0 app.setRealAmount(99d); System.err.println( "NormalAmount小于0:" + RecompenseValidator.validateRecompenseProcess(app, deptChargeMap)); deptCharge.setAmount(99d); app.setNormalAmount(88d); System.err.println( "不通过03:" + RecompenseValidator.validateRecompenseProcess(app, deptChargeMap)); }