| | |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.dto.oaWorkflow.OaWorkflowDto; |
| | | import com.java110.dto.oaWorkflowXml.OaWorkflowXmlDto; |
| | | import com.java110.oa.bmo.oaWorkflow.IDeleteOaWorkflowBMO; |
| | | import com.java110.oa.bmo.oaWorkflow.IGetOaWorkflowBMO; |
| | | import com.java110.oa.bmo.oaWorkflow.ISaveOaWorkflowBMO; |
| | | import com.java110.oa.bmo.oaWorkflow.IUpdateOaWorkflowBMO; |
| | | import com.java110.oa.bmo.oaWorkflowXml.IDeleteOaWorkflowXmlBMO; |
| | | import com.java110.oa.bmo.oaWorkflowXml.IGetOaWorkflowXmlBMO; |
| | | import com.java110.oa.bmo.oaWorkflowXml.ISaveOaWorkflowXmlBMO; |
| | | import com.java110.oa.bmo.oaWorkflowXml.IUpdateOaWorkflowXmlBMO; |
| | | import com.java110.po.oaWorkflow.OaWorkflowPo; |
| | | import com.java110.po.oaWorkflowXml.OaWorkflowXmlPo; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | @Autowired |
| | | private IGetOaWorkflowBMO getOaWorkflowBMOImpl; |
| | | |
| | | @Autowired |
| | | private ISaveOaWorkflowXmlBMO saveOaWorkflowXmlBMOImpl; |
| | | @Autowired |
| | | private IUpdateOaWorkflowXmlBMO updateOaWorkflowXmlBMOImpl; |
| | | @Autowired |
| | | private IDeleteOaWorkflowXmlBMO deleteOaWorkflowXmlBMOImpl; |
| | | |
| | | @Autowired |
| | | private IGetOaWorkflowXmlBMO getOaWorkflowXmlBMOImpl; |
| | | |
| | | /** |
| | | * 微信保存消息模板 |
| | | * |
| | |
| | | |
| | | |
| | | OaWorkflowPo oaWorkflowPo = BeanConvertUtil.covertBean(reqJson, OaWorkflowPo.class); |
| | | oaWorkflowPo.setStoreId(storeId); |
| | | return saveOaWorkflowBMOImpl.save(oaWorkflowPo); |
| | | } |
| | | |
| | |
| | | oaWorkflowDto.setStoreId(storeId); |
| | | return getOaWorkflowBMOImpl.get(oaWorkflowDto); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 微信保存消息模板 |
| | | * |
| | | * @param reqJson |
| | | * @return |
| | | * @serviceCode /oaWorkflow/saveOaWorkflowXml |
| | | * @path /app/oaWorkflow/saveOaWorkflowXml |
| | | */ |
| | | @RequestMapping(value = "/saveOaWorkflowXml", method = RequestMethod.POST) |
| | | public ResponseEntity<String> saveOaWorkflowXml(@RequestHeader(value = "store-id") String storeId, |
| | | @RequestBody JSONObject reqJson) { |
| | | |
| | | Assert.hasKeyAndValue(reqJson, "flowId", "请求报文中未包含flowId"); |
| | | Assert.hasKeyAndValue(reqJson, "bpmnXml", "请求报文中未包含bpmnXml"); |
| | | |
| | | |
| | | OaWorkflowXmlPo oaWorkflowXmlPo = BeanConvertUtil.covertBean(reqJson, OaWorkflowXmlPo.class); |
| | | oaWorkflowXmlPo.setStoreId(storeId); |
| | | return saveOaWorkflowXmlBMOImpl.save(oaWorkflowXmlPo); |
| | | } |
| | | |
| | | /** |
| | | * 微信修改消息模板 |
| | | * |
| | | * @param reqJson |
| | | * @return |
| | | * @serviceCode /oaWorkflow/updateOaWorkflowXml |
| | | * @path /app/oaWorkflow/updateOaWorkflowXml |
| | | */ |
| | | @RequestMapping(value = "/updateOaWorkflowXml", method = RequestMethod.POST) |
| | | public ResponseEntity<String> updateOaWorkflowXml(@RequestHeader(value = "store-id") String storeId, |
| | | @RequestBody JSONObject reqJson) { |
| | | |
| | | Assert.hasKeyAndValue(reqJson, "flowId", "请求报文中未包含flowId"); |
| | | Assert.hasKeyAndValue(reqJson, "bpmnXml", "请求报文中未包含bpmnXml"); |
| | | Assert.hasKeyAndValue(reqJson, "xmlId", "xmlId不能为空"); |
| | | |
| | | |
| | | OaWorkflowXmlPo oaWorkflowXmlPo = BeanConvertUtil.covertBean(reqJson, OaWorkflowXmlPo.class); |
| | | oaWorkflowXmlPo.setStoreId(storeId); |
| | | return updateOaWorkflowXmlBMOImpl.update(oaWorkflowXmlPo); |
| | | } |
| | | |
| | | /** |
| | | * 微信删除消息模板 |
| | | * |
| | | * @param reqJson |
| | | * @return |
| | | * @serviceCode /oaWorkflow/deleteOaWorkflowXml |
| | | * @path /app/oaWorkflow/deleteOaWorkflowXml |
| | | */ |
| | | @RequestMapping(value = "/deleteOaWorkflowXml", method = RequestMethod.POST) |
| | | public ResponseEntity<String> deleteOaWorkflowXml(@RequestHeader(value = "store-id") String storeId, |
| | | @RequestBody JSONObject reqJson) { |
| | | |
| | | Assert.hasKeyAndValue(reqJson, "xmlId", "xmlId不能为空"); |
| | | |
| | | |
| | | OaWorkflowXmlPo oaWorkflowXmlPo = BeanConvertUtil.covertBean(reqJson, OaWorkflowXmlPo.class); |
| | | oaWorkflowXmlPo.setStoreId(storeId); |
| | | return deleteOaWorkflowXmlBMOImpl.delete(oaWorkflowXmlPo); |
| | | } |
| | | |
| | | /** |
| | | * 微信删除消息模板 |
| | | * |
| | | * @param storeId 小区ID |
| | | * @return |
| | | * @serviceCode /oaWorkflow/queryOaWorkflowXml |
| | | * @path /app/oaWorkflow/queryOaWorkflowXml |
| | | */ |
| | | @RequestMapping(value = "/queryOaWorkflowXml", method = RequestMethod.GET) |
| | | public ResponseEntity<String> queryOaWorkflowXml(@RequestHeader(value = "store-id") String storeId, |
| | | @RequestParam(value = "page") int page, |
| | | @RequestParam(value = "row") int row) { |
| | | OaWorkflowXmlDto oaWorkflowXmlDto = new OaWorkflowXmlDto(); |
| | | oaWorkflowXmlDto.setPage(page); |
| | | oaWorkflowXmlDto.setRow(row); |
| | | oaWorkflowXmlDto.setStoreId(storeId); |
| | | return getOaWorkflowXmlBMOImpl.get(oaWorkflowXmlDto); |
| | | } |
| | | } |