|
@@ -354,6 +354,13 @@ public class WorkInvoiceTwoController extends BaseController {
|
|
|
//workInvoice.setInvoiceNumber( (int)((Math.random()*9+1)*100000));
|
|
|
workInvoice.setInvoiceDate(new Date());
|
|
|
}
|
|
|
+ //可能有问题,是否需要判断vew*
|
|
|
+// if(StringUtils.isNotBlank(workInvoice.getNewDrawerId()) && workInvoice.getNewDrawerId() != ""){
|
|
|
+// view = "workInvoiceTwoForm3";
|
|
|
+// }else {
|
|
|
+// view = "workInvoiceTwoForm2";
|
|
|
+// }
|
|
|
+
|
|
|
model.addAttribute("workInvoice", workInvoice);
|
|
|
return "modules/workinvoice/" + view;
|
|
|
}
|
|
@@ -392,6 +399,21 @@ public class WorkInvoiceTwoController extends BaseController {
|
|
|
*/
|
|
|
@RequestMapping(value = "save")
|
|
|
public String save(WorkInvoice workInvoice, Model model, RedirectAttributes redirectAttributes) throws Exception{
|
|
|
+ //设置空值,对应不同选项
|
|
|
+ if(workInvoice.getNewDrawer().equals("2")){
|
|
|
+ workInvoice.setClient(new WorkClientInfo());
|
|
|
+ workInvoice.setOrUnicode("");
|
|
|
+ workInvoice.setAddress("");
|
|
|
+ workInvoice.setTelephone("");
|
|
|
+ workInvoice.setBank("");
|
|
|
+ workInvoice.setBankNumber("");
|
|
|
+ }else if(workInvoice.getNewDrawer().equals("1")){
|
|
|
+ workInvoice.setNewDrawerId("");
|
|
|
+ workInvoice.setNewDrawerName("");
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
if (!beanValidator(model, workInvoice)){
|
|
|
return form(workInvoice, model);
|
|
|
}
|
|
@@ -637,6 +659,18 @@ public class WorkInvoiceTwoController extends BaseController {
|
|
|
*/
|
|
|
@RequestMapping(value = "store")
|
|
|
public String store(WorkInvoice workInvoice, Model model, RedirectAttributes redirectAttributes) throws Exception{
|
|
|
+ //设置空值,对应不同选项
|
|
|
+ if(workInvoice.getNewDrawer().equals("2")){
|
|
|
+ workInvoice.setClient(new WorkClientInfo());
|
|
|
+ workInvoice.setOrUnicode("");
|
|
|
+ workInvoice.setAddress("");
|
|
|
+ workInvoice.setTelephone("");
|
|
|
+ workInvoice.setBank("");
|
|
|
+ workInvoice.setBankNumber("");
|
|
|
+ }else if(workInvoice.getNewDrawer().equals("1")){
|
|
|
+ workInvoice.setNewDrawerId("");
|
|
|
+ workInvoice.setNewDrawerName("");
|
|
|
+ }
|
|
|
if (!beanValidator(model, workInvoice)){
|
|
|
return form(workInvoice, model);
|
|
|
}
|