|
|
@ -17,6 +17,7 @@ import java.util.Date; |
|
|
import java.util.HashMap; |
|
|
import java.util.HashMap; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
import java.util.Map; |
|
|
import java.util.Map; |
|
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br> |
|
|
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br> |
|
|
@ -83,14 +84,12 @@ public class XmProductService extends BaseService { |
|
|
xmProductTo.setPmUsername(user.getUsername()); |
|
|
xmProductTo.setPmUsername(user.getUsername()); |
|
|
xmProductTo.setCtime(new Date()); |
|
|
xmProductTo.setCtime(new Date()); |
|
|
xmProductTo.setPstatus("0"); |
|
|
xmProductTo.setPstatus("0"); |
|
|
|
|
|
xmProductTo.setIsTpl(xmProduct.getIsTpl()); |
|
|
xmProductTo.setAssistantUserid(user.getUserid()); |
|
|
xmProductTo.setAssistantUserid(user.getUserid()); |
|
|
xmProductTo.setAssistantUsername(user.getUsername()); |
|
|
xmProductTo.setAssistantUsername(user.getUsername()); |
|
|
if(xmProduct.getProductName().equals(xmProductDb.getProductName())){ |
|
|
if(xmProduct.getProductName().equals(xmProductDb.getProductName())){ |
|
|
xmProductTo.setProductName(xmProduct.getProductName()+"(复制)"); |
|
|
xmProductTo.setProductName(xmProduct.getProductName()+"(复制)"); |
|
|
} |
|
|
} |
|
|
if("1".equals(xmProduct.getIsTpl())){ |
|
|
|
|
|
xmProductTo.setIsTpl("1"); |
|
|
|
|
|
} |
|
|
|
|
|
this.insert(xmProductTo); |
|
|
this.insert(xmProductTo); |
|
|
if("1".equals(xmProduct.getCopyMenu())){ |
|
|
if("1".equals(xmProduct.getCopyMenu())){ |
|
|
XmMenu mq=new XmMenu(); |
|
|
XmMenu mq=new XmMenu(); |
|
|
@ -135,5 +134,18 @@ public class XmProductService extends BaseService { |
|
|
return code; |
|
|
return code; |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Transactional |
|
|
|
|
|
public void doDeleteByPk(XmProduct xmProduct) { |
|
|
|
|
|
XmMenu xmMenu=new XmMenu(); |
|
|
|
|
|
xmMenu.setProductId(xmProduct.getId()); |
|
|
|
|
|
this.xmMenuService.deleteByWhere(xmMenu); |
|
|
|
|
|
super.deleteByPk(xmProduct); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void doBatchDelete(List<XmProduct> canDelList) { |
|
|
|
|
|
this.xmMenuService.doBatchDeleteByProductIds(canDelList.stream().map(i->i.getId()).collect(Collectors.toList())); |
|
|
|
|
|
super.batchDelete(canDelList); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|