



@Controller
@RequestMapping("/purc")
public class PurcController extends AcStartController {
@Autowired
private PurcService purcService;
@Autowired
private PurclistService purclistService;
@Autowired
private MaterialService materialService;
@RequestMapping(value="/add")
@RequiresPermissions("purc:add")
@ResponseBody
public Object add() throws Exception{
Map<String,Object> zmap = new HashMap<String,Object>();
String errInfo = "success";
PageData pd = new PageData();
PageData pd1 = new PageData();
PageData pd2 = new PageData();
pd = this.getPageData();
pd.put("PURC_ID", this.get32UUID());
pd.put("USERNAME", Jurisdiction.getUsername());
pd1.put("MATER_ID",pd.getString("TYPE"));
pd1.put("CGSUM",pd.getString("CGSUM"));
pd1.put("PURC_ID",pd.getString("PURC_ID"));
purclistService.save(pd1);
pd2.put("MATER_ID",pd.getString("TYPE1"));
pd2.put("CGSUM",pd.getString("CGSUM1"));
pd2.put("PURC_ID",pd.getString("PURC_ID"));
purclistService.save(pd2);
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd :hh:mm:ss");
pd.put("UPDTIME",dateFormat.format(date));
try {
Map<String,Object> map = new LinkedHashMap<String, Object>();
map.put("用户名:", Jurisdiction.getName());
map.put("项目ID", pd.getString("XMID"));
map.put("提交时间", dateFormat.format(date));
PageData pd3 = new PageData();
pd3.put("ID",pd.getString("TYPE"));
PageData pd4 = materialService.findById(pd3);
map.put("采购一",pd4.getString("NAME"));
map.put("数量一",pd.getString("CGSUM"));
PageData pd5 = new PageData();
pd5.put("ID",pd.getString("TYPE1"));
pd4 = materialService.findById(pd5);
map.put("采购二",pd4.getString("NAME"));
map.put("数量二",pd.getString("CGSUM1"));
String USERNAME = Jurisdiction.getUsername();
map.put("USERNAME", USERNAME);
System.out.println("----------------map----------------");
System.out.println(map);
System.out.println("----------------USERNAME----------------");
System.out.println(USERNAME);
startProcessInstanceByKeyHasVariables("purc_id",map,USERNAME);
System.out.println("----------------ddC----------------");
purcService.save(pd);
zmap.put("ASSIGNEE_",Jurisdiction.getUsername());
} catch (Exception e) {
errInfo = "errer";
}
zmap.put("result", errInfo);
return zmap;
}
}